[英]Mongo Java Driver : How to create cursor in MongoDB by Cusor id returned by a db.runCommand
我正在使用Java Mongo驱动程序api的db.runCommand(document)
。
我正在使用的示例代码
Document resultDocument = db.runCommand({
find: 'collectionName',
filter: { startDate:{$gte:'#startDate',$lte:'#endDate'}},
projection: { _id:0}});
我正在使用find
命令。 我的查询仅在默认批处理大小为101的情况下返回101条记录。我想创建一个游标,如下面的api所述。
mongo文档中的代码片段: https : //docs.mongodb.org/manual/reference/command/find/#dbcmd.find
执行查询并返回第一批结果和游标ID,客户端可以从中构造游标。
我不想提供batchSize
因为我不确定查询将返回多少记录。 所以我想创建一个游标并对其进行迭代。
任何人都可以帮忙如何从mongo Java驱动程序中db.runCommand
返回的id创建游标以遍历所有记录。
您可以使用getMore
获得下一批
与返回游标的命令(例如,查找和聚合)结合使用,以返回游标当前指向的后续文档批次。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.