我正在为 MongoDB 2.2.3 使用官方 C# 驱动程序
如何使用 C# 驱动程序设置光标的批量大小?
使用 javascript,我可以创建一个游标并为其设置批量大小:
var cursor = db.statistics.find(query).batchSize(100)
我可以使用以下语句遍历所有项目:
while(cursor.objsLeftInBatch()>0){
var doc = cursor.next();
//process doc
}
我希望在具有异步/等待支持的 C# 中具有相同的行为。我知道我可以使用 C# 中的游标,但它的默认批处理大小为 4MB。这太匹配了,无法一次调用返回给客户端。