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

mongod shell tidak memulai, data/db tidak ada

Jalur db default untuk mongodb adalah /data/db/ .

Jadi saat Anda menjalankan:

mongod

MongoDB memeriksa apakah /data/db/ ada dan apakah pengguna memiliki akses ke sana. Dalam kasus Anda, tidak ada direktori seperti itu dan karenanya terjadi kesalahan.

Namun Anda dapat mengganti jalur db default menggunakan argumen --dbpath dari mongod( atau menggunakan file konfigurasi).

mongod --dbpath /var/lib/mongodb/data/db

Dalam hal ini alih-alih memeriksa /data/db/ mongoDB periksa /var/lib/mongodb/data/db. Dalam kasus Anda, Anda memiliki direktori yang ditentukan dan Anda memiliki akses ke sana dan karenanya dijalankan.

Dan melakukan ini tidak memulai shell mongo. Untuk memulai shell, mulai mongod terlebih dahulu seperti yang disebutkan di atas dan biarkan berjalan. Kemudian di terminal lain jalankan

mongo

Ini akan memulai shell mongo.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo berhenti bekerja setelah memutakhirkan

  2. Mengapa MongoDB tidak responsif selama uji beban?

  3. Mengapa mongodb tidak memberi saya lebih dari 100 dokumen?

  4. Koleksi dalam koleksi

  5. Hapus dengan _id di konsol MongoDB