📅  最后修改于: 2023-12-03 15:06:31.882000             🧑  作者: Mango
MongoDB是一款流行的 NoSQL 数据库,它支持在应用程序中直接使用 JavaScript。
在本文中,我们将学习如何在 JavaScript 应用程序中连接到 MongoDB 数据库、创建数据库和集合、以及读取和修改数据库中的数据。
要连接到 MongoDB 数据库,我们需要安装官方的 Node.js 驱动程序 mongodb
。可以使用 npm
命令进行安装:
npm install mongodb
安装完成后,我们可以通过以下代码连接到 MongoDB 数据库:
const MongoClient = require('mongodb').MongoClient;
const uri = "mongodb+srv://<username>:<password>@<cluster>.mongodb.net/test?retryWrites=true&w=majority";
const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true });
client.connect(err => {
if (err) throw err;
console.log("Connected to MongoDB!");
client.close();
});
需要替换 <username>
、<password>
和 <cluster>
为正确的值,此外,还需要确保在 MongoDB 集群中添加了当前的 IP 地址。
现在,我们已经成功连接到 MongoDB 数据库。我们可以使用 client.db
对象引用数据库,并使用 collection
方法创建集合。以下是创建集合的例子:
const myCollection = client.db("myDatabase").collection("myCollection");
现在,我们已经创建了一个名为 myCollection
的集合。我们可以向其添加文档,使用 insertOne
方法:
const myDoc = { name: "Alice", age: 30 };
myCollection.insertOne(myDoc, function(err, res) {
if (err) throw err;
console.log("Document inserted!");
client.close();
});
我们还可以使用 find
方法从集合中读取数据:
myCollection.find({}).toArray(function(err, docs) {
if (err) throw err;
console.log(docs);
client.close();
});
对于那些想要更细节的修改操作,API还提供了允许更细准的查询和修改操作的方法。这些方法包括 findOneAndUpdate
和 deleteOne
。
更详细的操作方式请参考官方文档。
本文介绍了如何使用 JavaScript 连接到 MongoDB 数据库并执行数据操作。随着 API 的官方支持,MongoDB 可以轻松地嵌入到任何 JavaScript 应用程序中,并提供优秀的性能和灵活性。