MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

mongo копие от една колекция в друга (в същия db)

Най-добрият начин да направите това (като се има предвид, че името на колекцията завършва с _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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да използвам $elemMatch върху проекцията на агрегата?

  2. Достатъчно бърз и надежден ли е GridFS за производство?

  3. Получаване на MongoDB на Linux за слушане на отдалечени връзки

  4. Преобразуване на низ в ObjectID в MongoDB

  5. Най-добрата практика на MongoDB за препращане