Node.js MongoDB插入记录

insertOne方法用于在MongoDB的集合中插入记录。 insertOne方法的第一个参数是一个对象, 其中包含要插入的记录中每个字段的名称和值。
例子
(插入单个记录)
在” 员工” 集合中插入一条记录。
创建一个名为” 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

Node.js MongoDB插入记录

文章图片
现在, 一条记录被插入到集合中。
插入多条记录 你可以使用insert()方法在集合中插入多个记录。 insert()方法使用对象数组, 其中包含要插入的数据。
例子
在名为” 员工” 的集合中插入多个记录。
创建一个具有以下代码的js文件名insertall.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

Node.js MongoDB插入记录

文章图片
【Node.js MongoDB插入记录】你可以在此处看到4条记录被插入。

    推荐阅读