sql >> Database teknologi >  >> NoSQL >> MongoDB

mongo kopi fra en samling til en anden (på samme db)

Den bedste måde at have gjort dette på (i betragtning af at navnet på samlingen ender med _backup ) er muligvis at have brugt mongorestore:http://docs.mongodb.org/manual/reference/mongorestore/

Men i dette tilfælde afhænger det. Hvis samlingen er unsharded, kan du bruge renameCollection ( http://docs.mongodb.org/manual/reference/command/renameCollection/ ) eller du kan bruge en mere manuel metode til (i JavaScript-kode):

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

Det er de mest almindelige metoder til at gøre dette på.



  1. Rails + MongoMapper + EmbeddedDocument formularhjælp

  2. Beregn medianen i MongoDB aggregeringsramme

  3. Meteormetode vs. nægte/tillad regler

  4. Vælg dokumenter, hvor alle værdier i et matrixfelt findes i et andet matrix