gpt4 book ai didi

java - Mongo Java驱动程序: How to create cursor in MongoDB by Cusor id returned by a db. runCommand

转载 作者:太空宇宙 更新时间:2023-11-04 12:51:41 29 4
gpt4 key购买 nike

我正在使用db.runCommand(document) Java Mongo 驱动程序 api。

我正在使用的示例代码

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因为我不确定我的查询将返回多少条记录。所以我想创建一个游标并迭代它。

任何人都可以帮助如何根据 db.runCommand 返回的 id 创建游标吗?在 mongo java 驱动程序中迭代所有记录。

最佳答案

您可以使用以下方式获得下一批 getMore

Use in conjunction with commands that return a cursor, e.g. find and aggregate, to return subsequent batches of documents currently pointed to by the cursor.

关于java - Mongo Java驱动程序: How to create cursor in MongoDB by Cusor id returned by a db. runCommand,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35771369/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com