0

我面临着 mongoose Model.create 方法的问题。

当我打电话时

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

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

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

并且 mongoose 或 mongo 不会返回任何错误。

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

4

1 回答 1

0

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

并提出您的意见..

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

于 2013-11-09T08:02:19.500 回答