繁体   English   中英

Mongo Java驱动程序:如何通过db.runCommand返回的Cusor ID在MongoDB中创建游标

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM