Eu tenho o Docker instalado e estou executando um MongoDB
contêiner para meu desenvolvimento local no meu Mac. O problema é que não consigo me conectar ao referido banco de dados facilmente da CLI. Eu tenho o Robo 3T instalado, mas prefiro usar o CLI
cliente.
Existe uma maneira conhecida de instalar APENAS o mongo shell
(command mongo
) e não a distribuição completa do DB no OS X?
Você pode usar o HomeBrew, veja a página oficial do MongoDB HomeBrew .
Basta adicionar a torneira:
E depois de adicionar o toque de cima, você pode instalar o shell Mongo com:
Você pode baixar o Mongo Shell mais recente para MacOS no seguinte URL:
https://downloads.mongodb.org/osx/mongodb-shell-osx-ssl-x86_64-3.6.2.tgz
Para completar, o Mongo Shell para Windows está disponível em https://downloads.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.6.2-signed.msi
Além disso, para outras distribuições Linux, sugiro que você crie um cluster MongoDB Atlas (por exemplo, um cluster M0 gratuito) em www.mongodb.com/atlas, onde você encontrará os downloads do Mongo Shell para todos os sistemas operacionais na caixa de diálogo Conectar do seu conjunto.
Eu espero que isso ajude.
Entendo que você tem o mongo em execução no Docker, portanto, como solução alternativa, você pode usar o mesmo contêiner em execução para se conectar:
Idealmente, você poderia se conectar com apenas um comando, mas não sei por que está falhando ao ligar de fora:
A ideia é simples, o mongo é instalado no contêiner para que você diga ao docker para executar de dentro do contêiner. Se você precisar carregar arquivos de fora, sempre poderá montar um volume.
Acho que não no macOS sem a instalação do MongoDB, você pode conectar arquivos
mongo shell
. Para instalarMongoDB Community Edition
no sistema macOS Instale o MongoDB Community Edition no macOS Você pode baixar o MongoDB Community Edition através do Centro de Download do MongoDB ou do popular gerenciador de pacotes do macOS Homebrew .Como o Mongo Shell é uma interface JavaScript interativa para o MongoDB.
Para sua referência adicional aqui e aqui