MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

mongo sao chép từ bộ sưu tập này sang bộ sưu tập khác (trên cùng một db)

Cách tốt nhất để thực hiện việc này (xem xét tên của bộ sưu tập kết thúc bằng _backup ) có thể đã sử dụng mongorestore:http://docs.mongodb.org/manual/reference/mongorestore/

Tuy nhiên trong trường hợp này nó phụ thuộc. Nếu bộ sưu tập không được bổ sung, bạn có thể sử dụng renameCollection (http://docs.mongodb.org/manual/reference/command/renameCollection/) hoặc bạn có thể sử dụng phương pháp thủ công hơn (trong mã JavaScript):

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

Đó là những phương pháp phổ biến nhất để thực hiện việc này.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. db.collection không phải là một hàm khi sử dụng MongoClient v3.0

  2. Kết hợp PostgreSQL và MongoDB (dưới dạng phụ trợ Django)

  3. MongoDB $ bsonSize

  4. MongoDB - Thả một bộ sưu tập

  5. 5 cách để có được mili giây từ một ngày trong MongoDB