Eu tenho o Docker instalado e estou executando um MongoDB
contêiner para o meu desenvolvimento local no meu Mac. O problema é que não consigo conectar-me 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
(comando mongo
) e não a distribuição completa do banco de dados no OS X?
Respostas:
Você pode usar o HomeBrew, consulte a página oficial do MongoDB HomeBrew .
Basta adicionar a torneira:
E depois de adicionar a torneira de cima, você pode instalar o shell Mongo com:
fonte
Você pode baixar o Shell Mongo mais recente para MacOS a partir do seguinte URL:
https://downloads.mongodb.org/osx/mongodb-shell-osx-ssl-x86_64-3.6.2.tgz
Para concluir, 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 encontrará os downloads do Mongo Shell para todos os sistemas operacionais na caixa de diálogo Conectar do seu grupo.
Eu espero que isso ajude.
fonte
mongo
binário do shell 3.6.2 e os avisos de licença que o acompanham. Realmente não há uma etapa de instalação além de descompactar o arquivo tgz (clique duas vezes para abrir) e executarbin/mongo
para se conectar a uma implantação existente do MongoDB com os parâmetros de conexão apropriados. Uma alternativa seria fazer o download da distribuição completa do MacOS (~ 90 MB) e executar apenas obin/mongo
comando. Isso deixaria outras ferramentasmongodump
disponíveis, se necessário.Acho que não no macOS sem a instalação do MongoDB, você pode se conectar
mongo shell
. Para instalarMongoDB Community Edition
no sistema macOS Instale o MongoDB Community Edition no macOS Você pode fazer o download do MongoDB Community Edition através do MongoDB Download Center ou do popular Homebrew, gerenciador de pacotes do macOS .Como o mongo Shell é uma interface JavaScript interativa para o MongoDB.
Para sua referência adicional Aqui e Aqui
fonte
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 conectar-se:
Idealmente, você pode se conectar com apenas um comando, mas não sei por que está falhando ao chamar de fora:
A idéia é 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.
fonte