📜  从 mongo 连接、创建、读取 - Javascript (1)

📅  最后修改于: 2023-12-03 15:06:31.882000             🧑  作者: Mango

从Mongo连接、创建、读取 - JavaScript

MongoDB是一款流行的 NoSQL 数据库,它支持在应用程序中直接使用 JavaScript。

在本文中,我们将学习如何在 JavaScript 应用程序中连接到 MongoDB 数据库、创建数据库和集合、以及读取和修改数据库中的数据。

连接到 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还提供了允许更细准的查询和修改操作的方法。这些方法包括 findOneAndUpdatedeleteOne

更详细的操作方式请参考官方文档。

结论

本文介绍了如何使用 JavaScript 连接到 MongoDB 数据库并执行数据操作。随着 API 的官方支持,MongoDB 可以轻松地嵌入到任何 JavaScript 应用程序中,并提供优秀的性能和灵活性。