Node.js 连接 MongoDB

在 Node.js 中连接 MongoDB 数据库需要使用第三方模块 mongodb。

首先需要安装 mongodb 模块, 你可以使用 npm 命令来安装:

npm install mongodb

接着可以使用以下代码来连接 MongoDB 数据库:

const MongoClient = require('mongodb').MongoClient;
const uri = "mongodb+srv://your-username:[email protected]/test?retryWrites=true&w=majority";
const client = new MongoClient(uri, { useNewUrlParser: true });
client.connect(err => {
  const collection = client.db("test").collection("devices");
  client.close();
});

连接成功后,就可以对数据库进行增删改查操作了。

  • 增加数据
collection.insertOne({ item: "canvas", qty: 100, tags: ["cotton"], size: { h: 28, w: 35.5, uom: "cm" } }, function(err, res) {
    console.log("Inserted one document into the collection");
});
  • 修改数据
collection.updateOne({ item: "canvas" }, { $set: { qty: 200 } }, function(err, res) {
    console.log("update the document in the collection");
});
  • 删除数据
collection.deleteOne({ item: "canvas" }, function(err, res) {
    console.log("Deleted one document from the collection");
});
  • 查找数据
collection.find({}).toArray(function(err, docs) {
    console.log("Found the following records");
    console.log(docs);
});

在不使用 MongoDB 数据库时,需要注意记得关闭数据库连接,可以在操作结束后调用 client.close() 方法来关闭连接。

总之, 连接 MongoDB 数据库并实现数据库的增删改查操作是很简单的, 通过使用mongodb模块,我们可以轻松地连接到 MongoDB 数据库并实现对数据库的增删改查。

需要注意的是,在实际应用中,我们还需要注意记得关闭数据库连接。

除了使用 mongodb 模块来连接和操作 MongoDB 数据库之外,我们还可以使用其他的第三方模块来简化连接和操作过程。比如说使用 Mongoose 来简化 MongoDB 数据库操作。 Mongoose 是 MongoDB 的一个对象模型工具,可以帮助我们定义数据模型并自动执行数据库操作。

在选择连接和操作 MongoDB 数据库的方式时,需要根据自己的需求和喜好来选择。

总之, 连接和操作 MongoDB 数据库是一个重要的部分,在使用 Node.js 开发 web应用时,可以根据项目需求和个人喜好来选择使用 mongodb 模块还是其他第三方模块来连接和操作 MongoDB 数据库。

你可能感兴趣的:(Node.js,mongodb,node.js,数据库)