我目前在Mongodb中有一个名为“Collection1”的集合。 我有一组需要插入MongoDB的对象数组。 我正在使用Mongoose 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);
}
bulk
mongoose的方法添加大量数据(我有409,584个数据要添加),但我只添加了273,001个数据。你知道为什么吗? - John