O Mongo shell é uma janela de comando interativa para o MongoDB. Você pode usar o shell do mongo para realizar várias operações CRUD no MongoDB, como consulta, atualização e exclusão de dados. O shell do mongo é fornecido juntamente com a instalação do MongoDB e não requer uma instalação separada.
Observação: Nos próximos capítulos, o foco principal será o uso de comandos e APIs do shell do mongo para introduzir várias operações do MongoDB. Se estiver usando linguagens de programação ou o MongoDB Compass para operações visuais, sua sintaxe é semelhante à do shell do mongo. Portanto, dominar a sintaxe do shell do mongo também irá ajudá-lo a entender o uso de outras ferramentas.
Iniciando o Shell do Mongo e Conectando ao MongoDB
Conectando ao Servidor MongoDB local
Basta digitar o comando mongo
para acessar o Shell do Mongo.
mongo
Isso irá se conectar ao Servidor MongoDB usando o endereço padrão.
Observação: Se o comando mongo
não for encontrado, significa que o diretório bin do MongoDB não foi adicionado à variável de ambiente PATH durante a instalação. Você pode consultar o capítulo de instalação para obter as etapas específicas.
Se bem-sucedido, as seguintes informações serão exibidas:
Versão do shell MongoDB v4.4.5
conectando a: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Sessão implícita: sessão { "id" : UUID("b11bfc3e-e70c-42b1-9bfc-5d9218f2d232") }
Versão do servidor MongoDB: 4.4.5
>
Agora você pode digitar comandos de operação na janela interativa.
Acessando o shell do mongo dentro de um contêiner Docker
Se estiver usando um contêiner Docker chamado mongo
para a instalação do MongoDB, você pode acessar diretamente o shell do mongo usando o seguinte comando:
docker exec -it mongo mongo
Conectando a um Servidor MongoDB remoto
mongo --username root --password --host mongodb0.examples.com --port 28015
Explicações dos parâmetros:
-
--username
: Define a conta do MongoDB como root -
--password
: Solicitará que você insira a senha -
--host
: Especifica o endereço do servidor MongoDB -
--port
: Especifica a porta do servidor MongoDB
Comandos básicos do shell do mongo
Exibindo o nome do banco de dados atual em uso
db
Alternando para outro banco de dados
Sintaxe:
use nome_do_banco_de_dados
Exemplo:
use tizi365
Exemplos de operações do shell do mongo
// Alternando de banco de dados
use meuNovoBancoDeDados
// Inserindo um registro
db.minhaColecao.insertOne( { x: 1 } );
// Consultando todos os dados na coleção de inventário
db.inventario.find( {} )
// Consultando documentos na coleção de inventário onde status = "D"
db.inventario.find( { status: "D" } )
Mais comandos de operação do shell do mongo serão introduzidos nos próximos capítulos.
Saindo do shell do mongo
Pressione