sql >> データベース >  >> NoSQL >> MongoDB

mongodbで空のコレクションを作成する

    おそらく、コレクションをDBから別のDBにコピーする最も効率的な方法は、を使用することです。 mongodump / mongorestore シェルから:

    sh$ echo 'db.createCollection("some_collection")' | mongo my_dst_db 
    sh$ mongodump  --db my_src_db --collection some_collection --out=- | \
        mongorestore --db my_dst_db --collection some_collection --dir=-
    

    最初のコマンドはmongoを使用します 宛先コレクションを作成します。これは、私がテストしたばかりのmongorestoreのように、ユースケースを考えると必要です。 空のコレクションは作成されません。その後、これは単なるダンプ/復元プロセスです。

    mongodumpに注意してください --queryを受け入れます 部分的が必要な場合のパラメータ コレクションのコピー。



    1. ClusterControlでのデータベース運用レポートの概要

    2. _idに重複するドキュメント(mongo)

    3. 例によるフラスコ–Redisタスクキューの実装

    4. node.jsを使用してMongoDBデータを.ejsに渡す