Saya telah menginstal Docker dan menjalankan MongoDB
wadah untuk pengembangan lokal saya di Mac saya. Masalahnya adalah bahwa saya tidak dapat terhubung dengan kata DB dengan mudah dari CLI. Saya telah menginstal Robo 3T , tetapi saya lebih suka menggunakan CLI
klien sebagai gantinya.
Apakah ada cara yang diketahui untuk menginstal JUST mongo shell
(perintah mongo
) dan bukan distribusi DB penuh pada OS X?
Jawaban:
Anda dapat menggunakan HomeBrew, lihat halaman HomeBrew MongoDB resmi .
Cukup ketuk:
Dan kemudian setelah menambahkan keran dari atas, Anda dapat menginstal cangkang Mongo dengan:
sumber
Anda dapat mengunduh Mongo Shell untuk MacOS terbaru dari URL berikut:
https://downloads.mongodb.org/osx/mongodb-shell-osx-ssl-x86_64-3.6.2.tgz
Demi penyelesaian, Mongo Shell untuk Windows tersedia di https://downloads.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.6.2-signed.msi
Selain itu, untuk distribusi Linux lainnya, saya sarankan Anda membuat cluster Atlas MongoDB (misalnya, cluster M0 gratis) di www.mongodb.com/atlas di mana Anda akan menemukan unduhan Mongo Shell untuk semua OS di dialog Connect di gugus.
Saya harap ini membantu.
sumber
mongo
biner shell 3.6.2 dan pemberitahuan lisensi yang menyertainya. Sebenarnya tidak ada langkah menginstal selain membongkar file tgz (klik dua kali untuk membuka) dan berjalanbin/mongo
untuk terhubung ke penyebaran MongoDB yang ada dengan parameter koneksi yang sesuai. Alternatifnya adalah mengunduh distribusi MacOS lengkap (~ 90MB) dan hanya menjalankanbin/mongo
perintah. Itu akan meninggalkan alat lain sepertimongodump
tersedia jika diperlukan.Saya tidak berpikir begitu dalam instalasi macOS whitout dari MongoDB, Anda dapat terhubung
mongo shell
. Untuk menginstalMongoDB Community Edition
pada sistem macOS Instal MongoDB Community Edition pada macOS Anda dapat mengunduh MongoDB Community Edition melalui Pusat Unduhan MongoDB atau dari manajer paket macOS Homebrew .Sebagai The mongo Shell adalah antarmuka JavaScript interaktif ke MongoDB.
Untuk ref lebih lanjut Anda, Here and Here
sumber
Saya mengerti Anda memiliki mongo yang berjalan di Docker, jadi sebagai solusi Anda dapat menggunakan wadah berjalan yang sama untuk menghubungkan:
Idealnya Anda dapat terhubung dengan hanya satu perintah tetapi saya tidak tahu mengapa gagal saat menelepon dari luar:
Idenya sederhana, mongo dipasang di wadah sehingga Anda memberi tahu buruh pelabuhan untuk lari dari dalam wadah. Jika Anda perlu memuat file dari luar, Anda selalu dapat memasang volume.
sumber