【发布时间】:2016-09-19 15:17:06
【问题描述】:
我目前在 Mongodb 中有一个集合说“Collection1”。 我有以下需要插入 MongoDB 的对象数组。我正在使用猫鼬 API。现在,我正在遍历数组并将它们中的每一个插入到 mongo 中。 这暂时可以,但是当数据太大时就会出现问题。 我需要一种将数据批量插入 MongoDB 而不重复的方法。 我不知道该怎么做。我在 Mongoose 中找不到批量选项。
下面是我的代码
myData = [Obj1,Obj2,Obj3.......]
myData.forEach(function(ele){
//console.log(ele)
saveToMongo(ele);
});
function saveToMongo(obj){
(new Collection1(obj)).save(function (err, response) {
if (err) {
// console.log('Error while inserting: ' + obj.name + " " +err);
} else {
// console.log('Data successfully inserted');
}
});
return Collection1(obj);
}
【问题讨论】:
标签: javascript node.js mongodb mongoose bulkinsert