Node.js 连接 MongoDB

简介: Node.js 连接 MongoDB

MongoDB是一种文档导向数据库管理系统,由C++撰写而成。

本章节我们将为大家介绍如何使用 Node.js 来连接 MongoDB,并对数据库进行操作。

如果你还没有 MongoDB 的基本知识,可以参考我们的教程:MongoDB 教程

安装驱动

本教程使用了淘宝定制的 cnpm 命令进行安装:

$ cnpm install mongodb

安装成功后 我们就可以使用 MongoClient 对象来连接数据库了:

实例

const { MongoClient } = require('mongodb');


async function main() {

   // MongoDB 连接 URI

   const uri = "mongodb://localhost:27017"; // 如果你使用的是远程 MongoDB,请相应更改 URI


   // 创建一个新的 MongoClient

   const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true });


   try {

       // 连接到 MongoDB 服务器

       await client.connect();


       console.log("Connected successfully to server");


   

   } finally {

       // 确保在完成后关闭连接

       await client.close();

   }

}


main().catch(console.error);

执行以上代码,输出结果为:

Connected successfully to server

连接参数说明:

  • MongoClient:这是 MongoDB 的客户端,用于连接到数据库。
  • uri:这是 MongoDB 的连接字符串,格式为 mongodb://[username:password@]host1[:port1][,...hostN[:portN]][/[defaultauthdb][?options]]
  • useNewUrlParseruseUnifiedTopology 是一些选项,用于避免一些旧的连接行为。

接下来我们来实现增删改查功能。

目录
相关文章
|
存储 NoSQL JavaScript
Node.js导入MongoDB具体操作指南
通过本文,您已经学会了如何在Node.js中导入MongoDB并执行基本的CRUD操作。Node.js与MongoDB的结合使得构建高效、可扩展的后端服务变得更加容易。通过遵循本文的步骤,您可以快速设置并运行一个强大的数据存储和处理系统。希望这篇指南能为您的开发工作提供实用的帮助。
415 13
|
存储 NoSQL Linux
微服务2——MongoDB单机部署4——Linux系统中的安装启动和连接
本节主要介绍了在Linux系统中安装、启动和连接MongoDB的详细步骤。首先从官网下载MongoDB压缩包并解压至指定目录,接着创建数据和日志存储目录,并配置`mongod.conf`文件以设定日志路径、数据存储路径及绑定IP等参数。之后通过配置文件启动MongoDB服务,并使用`mongo`命令或Compass工具进行连接测试。此外,还提供了防火墙配置建议以及服务停止的两种方法:快速关闭(直接杀死进程)和标准关闭(通过客户端命令安全关闭)。最后补充了数据损坏时的修复操作,确保数据库的稳定运行。
858 0
|
NoSQL JavaScript Shell
微服务2——MongoDB单机部署2——Shell连接
本节介绍如何通过Shell连接MongoDB数据库,使用`mongo`命令登录,默认连接本地127.0.0.1的27017端口。可查看数据库列表(`show databases`),退出shell(`exit`),或通过`--help`获取更多参数。MongoDB Shell基于JavaScript解释器,支持运行JS程序。
331 0
|
JSON JavaScript 关系型数据库
node.js连接GBase 8a 数据库 并进行查询代码示例
node.js连接GBase 8a 数据库 并进行查询代码示例
|
NoSQL 前端开发 JavaScript
Node.js 连接 MongoDB
10月更文挑战第20天
204 0
|
NoSQL JavaScript 前端开发
如何使用 Node.js 连接和操作 MongoDB 数据库?
如何使用 Node.js 连接和操作 MongoDB 数据库?
1116 2
|
JavaScript NoSQL 前端开发
|
NoSQL 前端开发 JavaScript
Node.js 连接 MongoDB
10月更文挑战第9天
275 0
|
NoSQL 前端开发 JavaScript
node连接mongodb,ejs,cookie基础使用
node连接mongodb,ejs,cookie基础使用
|
存储 NoSQL JavaScript

推荐镜像

更多