在本教程中,我们将使用 MongoDB Atlas 数据库。如果您还没有 MongoDB Atlas 帐户,您可以免费创建一个:MongoDB 阿特拉斯。
我们还将使用从示例数据加载的 "sample_mflix" 数据库聚合简介部分。
要将 MongoDB 与 Node.js 一起使用,您需要安装mongodb
打包到您的 Node.js 项目中。
在终端中使用以下命令来安装mongodb
包裹:
npm install mongodb
我们现在可以使用这个包连接到 MongoDB 数据库。
创建一个index.js
文件位于您的项目目录中。
index.js
const { MongoClient } = require('mongodb');
为了连接到我们的 MongoDB Atlas 数据库,我们需要从 Atlas 仪表板获取连接字符串。
Go 数据库然后单击连接集群上的按钮。
选择连接您的应用程序然后复制您的连接字符串。
例子:mongodb+srv://<username>:<password>@<cluster.string>.mongodb.net/myFirstDatabase?retryWrites=true&w=majority
您将需要更换<username>
,<password>
, 和<cluster.string>
使用您的 MongoDB Atlas 用户名、密码和集群字符串。
让我们添加到我们的index.js
文件。
index.js
const { MongoClient } = require('mongodb');
const uri = "<Your Connection String>";
const client = new MongoClient(uri);
async function run() {
try {
await client.connect();
const db = client.db('sample_mflix');
const collection = db.collection('movies');
// Find the first document in the collection
const first = await collection.findOne();
console.log(first);
} finally {
// Close the database connection when finished or an error occurs
await client.close();
}
}
run().catch(console.error);
亲自试一试 »
在终端中运行此文件。
node index.js
您应该看到第一个记录到控制台的文档。
正如我们使用的那样mongosh
,我们可以使用MongoDB Node.js语言驱动来创建、读取、更新、删除和聚合数据库中的文档。
扩展前面的示例,我们可以替换collection.findOne()
和find()
,insertOne()
,insertMany()
,updateOne()
,updateMany()
,deleteOne()
,deleteMany()
, 或者aggregate()
。
尝试其中一些。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!