MongoDB – Database e Collection
OBS: Sempre que for usar o Mongo é necessário iniciar o servidor e o client. Os comando devem ser executados no client.
Vamos lá!
Para
podermos inserir nossos dados no MongoDB, precisamos primeiramente
ter nosso database e a nossa collection, isso é
lógico. Mas como fazemos isso?
Simples!
Para criarmos nossa
database usamos o comando:
use
nome_database
Esse
comando serve tanto para selecionar um database quando já
existe ou para criarmos caso não exista. Quando usamos o comando
para criar uma nova database ela de fato só é criada após
criarmos uma collection para ela.
Veja
na pratica.
Execute
o comando:
show
databases
Você
verá que só existe uma database com o nome de local.
Essa database local
é um banco padrão que pertence ao mongod
onde armazena dados com informações de diagnóstico sobre o mongod,
essas informações são uteis apenas para fins de diagnóstico, mas
isso não vem ao caso agora, vamos deixar ela quietinha ai. Agora
execute o comando:
use
agenda
Agora
se você executar novamente o...
show
databases
…
não terá nenhum diferença. Pois
como foi dito, ele só criará de fato, quando criamos uma collection
para ele.
Já
aprendemos a selecionar,cria e a mostrar as databases.
Agora iremos aprender a fazer isso com as collections :D
Após
o comando use agenda,
executamos o seguinte comando para criarmos nossa collection:
db.createCollection(“pessoa”)
Sabe
o que é aquele db do comando anterior? Aquele db é uma variável
que aponta para a database
que estamos utilizando.
Agora,
se você executar o show
databases
você verá que agora existe o nosso banco agenda e se você executar
o show collections
você verá as coleções do banco selecionado. Você verá que
existe duas collections
a que criamos (Pessoa) e uma com nome system.indices
essa é uma coleção padrão que todo banco possui, é essa coleção
que contem a lista com todos os índices do banco de dados.
E
como faço para apagar o que eu criei?
Se
você quer apagar todos os objetos da collection…
db.collection.remove(query)
Substitua
o collection
pelo nome da coleção que terá os dados removidos. Essa query
é uma variável que criamos onde iremos colocar a nossa condição,
por exemplo, se quisermos apagar todos os dados, criamos a query
da seguinte forma:
var
query = {}
Depois
executamos o comando de remove
da collection,
dessa forma estamos removendo todos
os arquivos da coleção.
Se
você quer apagar a collection…
db.collection.drop()
Substitua
o collection
pelo nome da coleção que terá apagar.
Se
você quer apagar a database…
db.dropDatabase()
E para renomear?
Para renomear a collection basta um
db.collection.renameCollection("new_name")
Para renomear o databases bata um... não tem um... não tem comando para isso.
Agora
você já tem já
sabe um pouco sobre databases
e collections.
Até o próximo post ;)

0 comentários:
Postar um comentário