阅读量:4
在MongoDB中,可以使用insertMany()方法批量写入数据。以下是一个示例:
var MongoClient = require('mongodb').MongoClient;
var url = 'mongodb://localhost:27017/mydb';
MongoClient.connect(url, function(err, db) {
if (err) throw err;
var collection = db.collection('mycollection');
var documents = [
{ name: 'John', age: 30 },
{ name: 'Jane', age: 25 },
{ name: 'Dave', age: 35 }
];
collection.insertMany(documents, function(err, result) {
if (err) throw err;
console.log(result.insertedCount + ' documents inserted');
db.close();
});
});
在上面的示例中,我们首先连接到MongoDB数据库,然后获取到集合mycollection。然后,我们定义了一个包含多个文档的数组documents,每个文档都包含name和age字段。接下来,我们使用insertMany()方法将这个数组插入到集合中。
一旦数据插入完成,回调函数将返回一个结果对象,其中包含插入的文档数量。最后,我们关闭数据库连接。
请注意,insertMany()方法是在MongoDB 3.2版本中引入的,如果你使用的是旧版本的MongoDB,你可以考虑使用insert()方法进行单个文档的插入。
以上就是关于“mongodb怎么批量写入数据”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm