将mongoose支持initializeOrderedBulkOp()这是Mongo DB - 2.6中的一个新功能

mon*_*ser 3 mongoose mongodb node.js

我使用mongoose - 3.8.8连接到Mongo DB.我尝试了initializeOrderedBulkOp() - MongoDB的一个新功能 - 在mongo Shell中的2.6,我得到了正确的输出.但我不能用猫鼬做同样的事情.
这是一个示例代码

var mongoose = require('mongoose');
var conn = mongoose.createConnection('mongodb://localhost:27017/testDB');  
conn.on('error', function callback (err,data) {
    console.log('Error in connecting to DB');
});

var Schema = mongoose.Schema,  
    schema = new Schema({id:Number},{strict:false}),  
    modelObj = conn.model('', schema, 'documents');

var query = modelObj.initializeOrderedBulkOp(); 
Run Code Online (Sandbox Code Playgroud)

我得到的错误像"modelObj没有方法'initializeOrderedBulkOp"有
任何建议吗?

And*_*rew 5

你真的很亲密 您需要将级别下拉到本机驱动程序.你可以这样做:

var query = modelObj.collection.initializeOrderedBulkOp(); 
Run Code Online (Sandbox Code Playgroud)

从那里你可以做以下事情:

// queue a doc to be inserted
query.insert({ name: 'Some Name' })

// ... more inserts ...

// execute the bulk operation
query.execute(next)
Run Code Online (Sandbox Code Playgroud)

有一点需要注意,无序的等价物,initializeUnOrderedBulkOp()似乎不存在于3.8.9版本中.