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

あるコレクションから別のコレクションへのmongoコピー(同じデータベース上)

    これを行うための最良の方法(コレクションの名前が_backupで終わることを考慮すると )おそらくmongorestoreを使用した可能性があります:http://docs.mongodb.org/manual/reference/mongorestore/

    ただし、この場合は状況によって異なります。コレクションがシャーディングされていない場合は、renameCollectionを使用できます (http://docs.mongodb.org/manual/reference/command/renameCollection/)または、(JavaScriptコードで)より手動の方法を使用できます:

    db.collection1.drop(); // Drop entire other collection
    db.collection1_backup.find().forEach(function(doc){
       db.collection1.insert(doc); // start to replace
    });
    

    これらは、これを行うための最も一般的な方法です。



    1. MongoDBでコレクションを作成、表示、ドロップする方法

    2. RedisSpringを使用したRedisでのマルチフィールドクエリ

    3. AzureのパフォーマンスベンチマークでのRedis–Redis™とAzureキャッシュのScaleGrid

    4. トップMongoDBリソース