【发布时间】:2016-10-16 01:23:52
【问题描述】:
我已经阅读了各种各样的文献,我看到了与提问者相同的问题
https://stackoverflow.com/a/25636911
看到了。
我的代码如下所示:
coll = db.collection('foobar');
bulk = coll.initializeUnorderedBulkOp();
for entry in messages {
bulk.insert(entry);
}
bulk.execute(function (err, result) {
if (err) throw err
inserted += result.nInserted
});
bulk 是一个对象
bulk.insert 工作正常
bulk.execute 未定义
stackoverflow 问题中的答案说,“只有 db.collection() 的回调风格有效,所以我尝试了:
db.collection('foobar', function (err, coll) {
logger.debug "got here"
if (err) throw err
bulk = coll.initializeUnorderedBulkOp()
... same code as before
我们从来没有“到达这里”暗示 db.collection() 的“回调风格”在 3.0 中被删除了?
不幸的是,我的 python 比我的 JS 原型设计技能要好得多,所以看皮肤源代码对我来说没有任何意义。
使用 mongoskin 2.1.0 和 2.2.0 mongodb JS 驱动程序进行批量操作的正确方法是什么,或者根本不再实现?
【问题讨论】:
标签: mongoskin