Saya pikir ada beberapa kebingungan di sini.
mongod
adalah "Mongo Daemon" itu pada dasarnya adalah proses host untuk database. Saat Anda memulai mongod
Anda pada dasarnya mengatakan "mulai proses MongoDB dan jalankan di latar belakang" . mongod
memiliki beberapa parameter default, seperti menyimpan data di /data/db
dan berjalan pada port 27017.
mongo
adalah shell baris perintah yang terhubung ke instance spesifik mongod
. Saat Anda menjalankan mongo
tanpa parameter, defaultnya adalah menghubungkan ke localhost pada port 27017. Jika Anda menjalankan mongo
terhadap mesin yang tidak valid:kombinasi port maka itu akan gagal terhubung (dan memberi tahu Anda sebanyak mungkin).
Idealnya, ketika melakukan sesuatu selain hanya "bermain-main", Anda akan menggunakan Parameter Baris Perintah untuk memulai mongod
. Dengan ukuran yang sama Anda harus memulai mongo
shell dengan instruksi eksplisit.
Berdasarkan deskripsi Anda, saya pikir Anda mungkin mengalami masalah terkait penggunaan database default. Coba mulai mongo
dengan yang berikut (di mana dbname
adalah nama database Anda)
./mongo localhost:27017/dbname