MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Membuat koleksi kosong di mongodb

Mungkin cara paling efisien untuk menyalin koleksi dari DB ke yang lain adalah dengan menggunakan mongodump /mongorestore dari cangkang Anda:

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=-

Perintah pertama akan menggunakan mongo untuk membuat koleksi tujuan. Ini diperlukan mengingat kasus penggunaan Anda sebagai, dari apa yang baru saja saya uji, mongorestore tidak akan membuat koleksi kosong. Setelah itu baru proses dump/restore.

Harap perhatikan bahwa mongodump akan menerima --query parameter jika Anda memerlukan sebagian salinan koleksi Anda.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Saya mendapatkan kesalahan saat menggunakan aplikasi Node.Js dengan mongoDB di Elastic Beanstalk

  2. Filter array di mongodb

  3. Bagaimana membandingkan 2 bidang di Spring Data MongoDB menggunakan objek kueri

  4. Bagaimana Anda melakukan operator Suka SQL di mongoDB menggunakan driver C # resmi?

  5. Kesalahan fatal:Kelas 'MongoDate' tidak ditemukan saat menggunakan driver php mongodb 1.1.2 dan PHP 7.0.2 - Laravel 5.1