📅  最后修改于: 2023-12-03 15:32:56.147000             🧑  作者: Mango
本文介绍了如何使用 Node.js 和 MongoDB 客户端连接 MongoDB 数据库。示例代码使用 mongo
包提供的 MongoClient
和 connect()
方法,以便进行数据库连接。
在开始使用 Node.js 和 MongoDB 进行数据库开发之前,你需要掌握以下知识:
下面是一个示例代码,使用 mongo
的 connect()
方法连接到 MongoDB 数据库:
mongoClient.connect('mongodb://localhost/cursoNode', { useNewUrlParser: true, useUnifiedTopology: true })
.then(conn => {
global.conn = conn.db("cursoNode")
})
.catch(error => {
console.log("error")
})
代码中使用了 mongoClient
对象的 connect()
方法连接到 MongoDB 数据库。我们传递了 MongoDB 的连接字符串作为第一个参数,其中包含主机地址和数据库名称。另外,我们使用了用来连接数据库的两个选项:useNewUrlParser
和 useUnifiedTopology
。
MongoDB 的 useNewUrlParser
选项使 mongoClient
尝试利用现代的、基于 DNS 的方法解析 MongoDB 主机名。而 useUnifiedTopology
选项则启用了 MongoDB 的新拓扑发现引擎,能够更有效地管理 MongoDB 服务器的连接。
connect()
方法返回一个 Promise,当成功连接到 MongoDB 时,我们将 conn
对象中的 db()
方法设置为全局变量,以便在整个应用程序范围内使用。如果连接不成功,则输出错误信息。
本文介绍了如何使用 Node.js 和 MongoDB 客户端连接 MongoDB 数据库,同时详细说明了 mongoClient.connect()
方法和部分选项的使用方法和作用。在实际开发中,需要根据项目需要对这些选项进行适当配置。