2つのドキュメントを1つずつフェッチしようとしています。テスト目的でbatchSizeを1に設定しました。そして、2番目のドキュメントを取得できません。ただし、batchSizeを2に設定すると、問題なく2番目のドキュメントが返されます。
mongoClient.connect('mongodb://127.0.0.1:27017/mydb?w=1&journal=true&wtimeout=4000',server:{auto_reconnect:true, poolSize:2}}, function(err, db){
var cursor = db.collection('coll').find({},{},{batchSize:1});
cursor.nextObject(function(e, doc)
{
console.log(doc);
//We successfully fetched the first document and now it's time to get the second one
cursor.nextObject(function(e, doc2)
{
//It returns NULL!
console.log(doc2);
});
});
});