Model.create不适用于非常大的文档数组

时间:2013-11-09 07:58:24

标签: node.js mongodb mongoose

我遇到了mongoose Model.create方法的问题。

当我打电话

Model.create(arrayOfThousandDocs, function(err){});

15分钟后(足以让所有文档得到保存)当我切换到mongo shell并查询总共没有保存的文档时

然后我发现只有大约700-800的东西(每次调用Model.create时,保存的文档都不一样。)

mongoose或mongo没有任何错误。

有没有人遇到同样的错误? 请告诉我如何解决它。

1 个答案:

答案 0 :(得分:0)

可能是因为,Model.create使用forEach方法,而且不适合在nodejs异步模式编程中。如果我错了,请纠正我。

并提出您的意见......

这是来源:http://mongoosejs.com/docs/api.html#model_Model.create

相关问题