コレクション内のレコードを同じコレクションに複製する方法はありますか?私はたくさんのレコードを生成しようとしているので、これが必要です。mongoの同じコレクション内の文書を複製する
0
A
答えて
2
あなただけの簡単な方法を複製したい場合は、
db.col1.find({},{_id:0}).forEach(function(doc){db.col1.save(doc)});
0
を下回るようなものであることを行うために迅速多分ない最も効率的な方法は次のようになります。
- コレクションのすべての文書を入手します
- それぞれについて、新しい値でObjectIdを書き換えます。
- 変更したドキュメントをコレクション内に挿入します。 モンゴで210
はあなたとしてのforEachを使用すると、以下のことを行うことができシェル:
db.getCollection('YOUR_COLLECTION').find({}).forEach(
function(doc){
doc._id = new ObjectId();
db.getCollection('YOUR_COLLECTION').insert(doc);
}
)
この方法では、このクエリを実行するたびに、コレクション内のすべての文書が複製されています。
関連する問題
- 1. TFS 2017:同じTFSサーバー上でコレクションを複製/コピーする
- 2. PHP foreach同じ内容のサブ配列を複製する
- 3. MongoDBオブジェクトを同じデータベースのコレクションでどのように複製(複製)しますか?
- 4. 同じコレクション内の異なるGenerics T
- 5. MVC同じ親エンティティの複数のコレクション
- 6. Mongoコレクションの途中で文書を追加
- 7. マングースは、同じコレクション内の参照
- 8. 同期されたコレクションを複製する方法は?
- 9. Realm Mobile Platform内で同じプライマリキーを持つ初期同期とオブジェクトの複製
- 10. 私のmongoコレクション内の正規表現
- 11. 同じセル内に複数のIF文を使用する
- 12. 同じ種類の複数のコレクションを設定する
- 13. mongo db oplogを別のmongo dbに複製
- 14. Team Foundation Server:コレクションのプロジェクトを新しいコレクションに複製する
- 15. mongoは同じコレクションの複数の使用可能なカーソルを処理できます
- 16. 同じデータを持つ2つのリモートリポジトリを複製する
- 17. フィルタリングされた文書をMongoコレクションから別のものに転送する最適な方法(nodejs内)
- 18. ソートされたMongoコレクションの文書の位置を見つける
- 19. コレクション内の同じプロパティを持つアイテムを検索する
- 20. MongoのDB - コレクション
- 21. 複数の文字列の置換(同じ文字列内)
- 22. 同じテーブルの行を複製またはコピーする
- 23. 同じlinqチェーン内のlinqコレクションを参照する方法は?
- 24. Mongodb connect-mongoセッションストア同じデータベースに複数のアプリケーションを格納
- 25. MeteorテンプレートのMongoコレクションに複数のフィルタを適用する
- 26. Ruby Mongo DB同じ値の複数のレコード
- 27. データフレーム内の特定の行のみを複製/複製する
- 28. コレクション内のサブ文書の合計を取得する
- 29. Agregagate Mongoのサブ文書
- 30. mongoのサブ文書番号