MongoDB驱动 > Node.js驱动程序
官方的MongoDB Node.js驱动程序提供了与MongoDB的基于回调和基于Promise的交互,从而允许应用程序充分利用ES6中的新功能。
![]() |
|
建议开始使用Node.js驱动程序的方法是使用 NPM(节点程序包管理器)在项目中安装依赖项。
使用创建npm init
完项目后,可以使用以下命令安装MongoDB驱动程序及其依赖项:
npm install mongodb --save
这将下载MongoDB驱动程序,并在package.json文件中添加一个依赖项。
要连接到MongoDB Atlas集群,请为集群使用 Atlas连接字符串:
const MongoClient = require('mongodb').MongoClient;
const uri = "mongodb+srv://<username>:<password>@<your-cluster-url>/test?retryWrites=true&w=majority";
const client = new MongoClient(uri, { useNewUrlParser: true });
client.connect(err => {
const collection = client.db("test").collection("devices");
// perform actions on the collection object
client.close();
});
有关更多连接 方法,请参阅连接到MongoDB。
Node.js驱动程序 | MongoDB 4.2 | MongoDB 4.0 | MongoDB 3.6 | MongoDB 3.4 | MongoDB 3.2 | MongoDB 3.0 | MongoDB 2.6 |
---|---|---|---|---|---|---|---|
> = 3.5 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
> = 3.4 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
> = 3.3 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
> = 3.2.1 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
> = 3.1 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
> = 3.0 | ✓ | ✓ | ✓ | ✓ | ✓ | ||
> = 2.2.12 | ✓ | ✓ | ✓ | ✓ | |||
> = 2.0.14 | ✓ | ✓ | |||||
> = 1.4.29 | ✓ | ✓ |
该驱动程序不支持旧版本的MongoDB。
Node.js驱动程序 | Node.js v0.8.X | Node.js v0.10.X | Node.js v0.12.X | Node.js v4.XX | Node.js v6.XX | Node.js v8.XX | Node.js v10.xx | Node.js v12.xx |
---|---|---|---|---|---|---|---|---|
3.5.X | ✓ | ✓ | ✓ | ✓ | ✓ | |||
3.4.X | ✓ | ✓ | ✓ | ✓ | ✓ | |||
3.3.X | ✓ | ✓ | ✓ | ✓ | ✓ | |||
3.2.X | ✓ | ✓ | ✓ | ✓ | ✓ | |||
3.1.X | ✓ | ✓ | ✓ | ✓ | ✓ | |||
3.0.X | ✓ | ✓ | ✓ | ✓ | ✓ | |||
2.2.X | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
2.1.X | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
2.0.X | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
> = 1.4.18 | ✓ | ✓ | ✓ | |||||
1.4.X | ✓ | ✓ |