私はコレクションのモンゴダンプを取ることができます。私はmongoコレクションから必要な数の文書だけをダンプすることが可能かどうかを知りたいと思います。私のカタログコレクションには何十万もの文書がありますが、最近の2000件の文書だけが同期目的のダンプとして必要です。モンゴコレクションから文書をどのようにエクスポートするか
1
A
答えて
1
はい、あなたは、あなたが最近使用したドキュメントだけで、あなたの文書に類似したフィールドを持っている必要がありますしたいので、あなたがcreated_date
(で文書をsort
ことができ、--query
option.Insideクエリを使用して、コレクションからドキュメントの数を制限することができます場合によってはObjectId値が厳密な挿入順序)とクエリを使用して2000へのlimit
ドキュメントを表していないため、_idでソートしようとしないでください。
しかし、mongodump --query
は、sort and limit
の操作を直接サポートしていません。したがって、クエリでいくつかの回避策を実行する必要があります。これはあなたに2000th record
を与える
db.collection.find().sort({created_date:1}).skip(1999).limit(1)
:
まず、あなたは、あなたのcreated_date
でascending
順序に基づいてsorting
により、2000th record
をフェッチすることができます。そのレコードの中にはvalue of created_date
もあります。そのvalue
を使用して、あなたのようにmongodump実行できる今:
mongodump --db <db-name> --collection <collection-name> --query '{"created_date":{$lte:{$date:<value-in-milliseconds>}}}'
なお、あなたは--query doesn't support ISO dates directly
ので、ここではミリ秒単位で日付を指定する必要があります。詳細については
、しかし、あなたは例えばのために、別のファイルにクエリを指定することで、クエリ内のISO dates
を使用することができます--query
UPDATE
を参照してください:query.json
として:
{"created_date": {"$lte": < ISODate("...")-value-of-your-created_date >}}
次に、mongodumpを次のように実行します。
mongodump --db <db-name> --collection <collection-name> --queryFile query.json
詳細については、--queryFile
を参照してください。関連する問題
- 1. sendgridのgoogleappengineからどのように文書を添付しますか?
- 2. 個々の文書をどのように昇格するか
- 3. XMLソースコメントをテキスト文書に自動的にエクスポートするにはどうしたらいいですか?
- 4. Drupalの書籍をPDFにどのようにエクスポートしますか?
- 5. ビジュアルスタジオから文書としてコードをエクスポートする方法
- 6. どのように文書
- 7. Rから文書を開くにはどうすればよいですか?
- 8. データベースからビューをエクスポートするにはどうすればよいですか?
- 9. どのようにC#からアセンブリコードを書くのですか?
- 10. ブレンダーからunity3dにシリンダーをunity3dシリンダーのようにエクスポートするにはどうしたらいいですか?
- 11. 3DモデルをCinema4Dからthree.jsにどのようにエクスポートしますか?
- 12. Spring BootアプリケーションからメトリックをPrometheusにどのようにエクスポートしますか?
- 13. 4Dのツールボックスから写真をどのようにエクスポートしますか?
- 14. どのようにXML文書から簡単なクラスを作る?
- 15. TREC文書をどのように抽出できますか?
- 16. アプリケーションをどのように文書化していますか?
- 17. マングースストリーム、どのように各文書を更新しますか?
- 18. pouchDB文書をどのようにモックできますか?
- 19. Inkscapeで特殊文字をどのようにエクスポートできますか?
- 20. X.509証明書がエクスポート可能かどうかを確認するには?
- 21. gnuplotからextern datafileにヒストグラムを生成する頻度をどのようにエクスポートするのですか?
- 22. HaskellではXML文書から文字列をどのように抽出しますか?
- 23. どのように宇宙から文字列をトリミングする
- 24. どのようにSQL文からテーブルを達成する
- 25. Retrieve and Rank(Solr)からすべての文書をダウンロードするにはどうすればよいですか?
- 26. どのようにユーザーの文書を複製するのですか
- 27. 構文解析サーバーからデータをエクスポートおよびインポートする
- 28. C#からWord文書のファイル名を取得するにはどうすればよいですか?
- 29. ユーザーがコマンドラインからデータをエクスポートしないようにする
- 30. 辞書値を文字列からリストに変換するにはどうすればよいですか?