paulo-dutra logo

Alguns comandos básicos do mongoDB

Fala galera, no post de hoje iremos falar um pouco sobre alguns comandos básicos do mongoDB. No post anterior falamos um pouco sobre a visão geral dele e também comentamos sobre alguns tipos de banco de dados NoSQL.

Vamos começar falando sobre alguns comandos básicos do mongoDB. Para iniciar o serviço do mongo:

1-inicializando-o-servico-mongod.PNG

OBS: Abra outra aba no terminal e deixe essa executando o serviço do mongodb.

Após inicializar o serviço do mongo, digite no terminal: mongo, com esse comando você irá iniciar o mongo shell, deixando o terminal disponível para a execução de comandos.

2-inicializando-o-mongo-shell.PNG

Para exibir os banco de dados existentes:

3-exibindo-os-databases.PNG

Para alterar o database informe:

Exemplo: use admin.

4-alterando-o-database.PNG

Para criar uma coleção, utilize:

Exemplo: db.createCollection(‘myCollection’).

Para exibir as collections de um database execute o seguinte comando:

Entretanto se você informar um nome de um banco que ainda não existe ele irá realizar a alteração, (criando ele na memória) exemplo:

5-criando-database-apenas-na-memoria.PNG

e depois criar uma collection dentro dele:

6-criando-collection-em-database-criado-na-memoria.PNG

e depois perdir para listar os bancos de dados, o mesmo será criado, porque uma collection foi atrelada a ele:

7-exibindo-dbs-depois-de-criar-collection-para-db-em-memoria.PNG

O mongo considera letras maiúsculas e minusculas (camelcase) no momento de criação das collections ou seja se for criada uma coleção chamada myCollection e depois você tentar criar mycollection, será permitido.

8-collections-camel-case.PNG

Para efetuar o drop (apagar) uma collection informe:

Exemplo: 9-drop-collection.PNG

Ao apagar a outra collection criada no banco “meubanco” e depois pedir para exibir todos os bancos de dados, você irá notar que o mesmo será apagado, ou seja ao apagar todas as collections de um banco de dados no mongo o mesmo também é apagado.

10-drop-ultima-collection-e-apaga-database.PNG

E ai o que achou ? comente abaixo.