使用insertOne方法可以将记录插入MongoDB的集合中。insertOne方法的第一个参数是一个对象,其中包含要插入的记录中每个字段的名称和值。

示例

(插入单条记录)

在 "employees" 集合中插入一条记录。

创建一个名为 "insert.js" 的js文件,其中包含以下代码:

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/MongoDatabase";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var myobj = { name: "Ajeet Kumar", age: "28", address: "Delhi" };
  db.collection("employees").insertOne(myobj, function(err, res) {
    if (err) throw err;
    console.log("1 record inserted");
    db.close();
  });
});

打开命令终端并运行以下命令:

node insert.js

1.png

现在集合中已插入一条记录。

插入多条记录

您可以使用insert()方法将多条记录插入集合中。insert()方法使用包含要插入数据的对象数组。

示例

在名为 "employees" 的集合中插入多条记录。

创建一个名为 "insertall.js" 的js文件,其中包含以下代码:

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/MongoDatabase";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var myobj = [
    { name: "Mahesh Sharma", age: "25", address: "Ghaziabad"},
    { name: "Tom Moody", age: "31", address: "CA"},
    { name: "Zahira Wasim", age: "19", address: "Islamabad"},
    { name: "Juck Ross", age: "45", address: "London"}
  ];
  db.collection("customers").insert(myobj, function(err, res) {
    if (err) throw err;
    console.log("Number of records inserted: " + res.insertedCount);
    db.close();
  });
});

打开命令终端并运行以下命令:

node insertall.js

2.png

您可以看到这里插入了4条记录。

标签: Nodejs, Nodejs安装教程, Nodejs教程, node, nodejs入门, nodejs入门教程, nodejs进阶, nodejs学习教程, nodejs开发, nodejs指南, nodejs学习指南, nodejs环境配置, nodejs框架