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
mongo Java ドライバーで返された ID からカーソルを作成して、すべてのレコードを反復処理する方法を教えてください。