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

Създаване на празна колекция в mongodb

Вероятно най-ефективният начин за копиране на колекция от DB в друга е да се използва mongodump /mongorestore от вашата обвивка:

sh$ echo 'db.createCollection("some_collection")' | mongo my_dst_db 
sh$ mongodump  --db my_src_db --collection some_collection --out=- | \
    mongorestore --db my_dst_db --collection some_collection --dir=-

Първата команда ще използва mongo за създаване на целевата колекция. Това е необходимо предвид вашия случай на употреба, тъй като, от това, което току-що тествах, mongorestore няма да създаде празна колекция. След това това е само процес на дъмп/възстановяване.

Моля, имайте предвид, че mongodump ще приеме --query параметър, в случай че имате нужда от частичен копие на вашата колекция.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Използване на функционалност Mongoose / MongoDB $addToSet върху масив от обекти

  2. Актуализирайте изображението с помощта на collectionfs

  3. MongoDB:Актуализиране на документи с използване на данни от същия документ

  4. Как да изпълним динамичен брой критерии в mongoose.find?

  5. SocketTimeout с отворена връзка в MongoDB