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

Jenis file atau direktori apa yang diharapkan oleh mongorestore saat menggunakan flag -d?

mongorestore mengharapkan dump folder berisi sub-folder dengan nama database, yang pada gilirannya berisi dump BSON dan metadata. Kesalahan yang Anda lihat adalah karena tidak menemukan subdirektori dengan file BSON/metadata di dalamnya.

Daripada memulihkan dengan masuk ke dump direktori, lebih baik menggunakan --nsInclude sebagai gantinya (baru di MongoDB 3.4). Lihat nsInclude dokumentasi untuk lebih jelasnya.

Opsi --nsInclude mengharuskan Anda untuk menyediakan namespace dalam bentuk <database>.<collection> . Misalnya, untuk mengembalikan test basis data:

mongorestore --nsInclude "test.*"

Untuk mengembalikan test koleksi di dalam test basis data:

mongorestore --nsInclude "test.test"

Pastikan Anda menjalankan pemulihan dari dump induk direktori, dan bukan dari dalamnya.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menguji indeks Mongo dalam tes integrasi?

  2. Tanyakan MongoDB apakah itu Master dari bashscript

  3. Apa cara terbaik untuk menangani koneksi global Mongodb di NodeJs

  4. Masalah Kompas MongoDB dengan WSL2

  5. Bagaimana saya bisa menggunakan operator LIKE di luwak?