MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

kopia mongo z jednej kolekcji do drugiej (na tej samej bazie danych)

Najlepszym sposobem, aby to zrobić (biorąc pod uwagę, że nazwa kolekcji kończy się na _backup ) prawdopodobnie używał mongorestore:http://docs.mongodb.org/manual/reference/mongorestore/

Jednak w tym przypadku to zależy. Jeśli kolekcja nie jest podzielona na fragmenty, możesz użyć renameCollection ( http://docs.mongodb.org/manual/reference/command/renameCollection/ ) lub możesz użyć bardziej ręcznej metody (w kodzie JavaScript):

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

To są najczęstsze metody robienia tego.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak uzyskać dane ReferenceField w mongoengine?

  2. MongoDb — wykorzystanie serwera z wieloma procesorami do aplikacji o dużym obciążeniu zapisu

  3. paginacja tablicy mongoDB

  4. MongoDB $dayOfWeek

  5. Dlaczego PyMongo 3 daje ServerSelectionTimeoutError?