MongoDB Node.js操作MongoDB

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

1)插入单条记录

在“员工”集合中插入一条记录。

创建一个名为“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  

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

2)插入多条记录

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

例子,在名为“employees”的集合中插入多条记录。

创建一个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  

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

热门文章

优秀文章