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]]
。useNewUrlParser
和useUnifiedTopology
是一些选项,用于避免一些旧的连接行为。
接下来我们来实现增删改查功能。