mongodump カーソルインターフェイスを完全に公開するわけではありませんが、--queryを使用して回避できます。 パラメータ。最初にコレクションのドキュメントの総数を取得します
db.collection.count()
10000のドキュメントがあり、最後の1000が必要だとします。そうするには、ダンプする最初のドキュメントのIDを取得します。
db.collection.find().sort({_id:1}).skip(10000 - 1000).limit(1)
この例では、IDは"50ad7bce1a3e927d690385ec"でした。 。これで、mongodumpにフィードできます この情報を使用して、IDが同じかそれ以上のすべてのドキュメントをダンプします。
$ mongodump -d 'your_database' -c 'your_collection' -q '{_id: {$gte: ObjectId("50ad7bce1a3e927d690385ec")}}'
更新 新しいパラメータ--limit および--skip mongoexportに追加されました ツールの次のバージョンでおそらく利用可能になるでしょう: https://github.com/mongodb / mongo / pull / 307