猫鼬尚未实现大容量插入(请参阅问题#723)。
由于您知道要保存的文档数量,因此可以编写如下内容:
var total = docArray.length , result = [];function saveAll(){ var doc = docArray.pop(); doc.save(function(err, saved){ if (err) throw err;//handle error result.push(saved[0]); if (--total) saveAll(); else // all saved here })}saveAll();
当然,这是一个权宜之计,我建议您使用某种流控制库(我使用q很棒)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)