Pular para o conteúdo principal

Comandos básicos do MongoDB Shell


Quando você instala o mongodb, ele já vem com um aplicativo cliente, o MongoDB Shell.
Caso você tenha seguido os passos do post anterior sobre a instalação do mongo, você já deve estar com o cliente no PATH do sistema.
Para executá-lo digite:
sauron@mordor:~$ mongo
 Deve aparecer o seguinte: MongoDB shell version: 1.8.2
connecting to: test
>

Agora você está conectado ao servidor, usando o banco de dados test. Por padrão o mongo vai se conectar a este banco de dados. Caso queira se conectar diretamente a outro banco, digite:
sauron@mordor:~$ mongo meu_banco
MongoDB shell version: 1.8.2
connecting to: meu_banco
>

Para listar os bancos de dados existentes:
> show dbs
admin (empty)
local (empty)

Para mudar de banco:
> use admin
switched to db admin

No mongo você não precisa explicitamente criar um banco, basta utilizar esse novo banco que ele será criado:
> use novo_banco
switched to db novo_banco

No mongo, não existem tabelas, mas sim collections. As collections são como uma coleção de documents (registros).
Para criar uma collection, assim como ocorre na criação do database, basta utilizá-la:
> db.nova_collection.insert( { 'user' : 'sauron' } )

Nesta instrução foi criada a collection nova_collection (tabela) e inserido nela o document (registro) {'user':'sauron'}. A variável db representa o banco ao qual você está conectado, neste caso novo_banco.
Para exibir as collection do banco atual:
> show collections
nova_collection
system.indexes

A collection system.indexes é interna do sistema, ela guarda as informações dos indices para busca.
Para listar todos os documents de uma tabela:
> db.nova_collection.find()
{"_id" : ObjectId("4eaa1788a891dfafb7e721c3"), "user" : "sauron" }

A key (chave) _id é criada automaticamente pelo mongo, ela funciona como uma chave primária do document.

Comentários

Postagens mais visitadas deste blog

Onde comprar produtos para beleza e saúde? Cupom de Desconto Biovea Brasil

É  difícil cuidar da saúde nos dias de hoje. Nós somos bombardeados com tentações de vários tipos, como os fast foods por exemplo. Mas nós não devemos descuidar do nosso bem-estar. Pensando nisso, neste artigo, eu vou te dar uma dica de um maravilhoso site onde você vai comprar produtos relacionados à saúde, beleza e bem-estar físico e emocional. Desde 2001, a BIOVEA Brasil tem sido o principal fabricante, distribuidor e varejista online de produtos para a saúde e beleza. Eles construíram uma sólida reputação de confiança, serviço e qualidade, servindo milhares de consumidores satisfeitos em todo o planeta. BIOVEA está semprecomprometida em fornecer-lhe as ferramentas necessárias para uma vida mais saudável e a melhor experiência possível. Eles se esforçam para lhe trazer marcas e produtos inovadores e estão continuamente a expandir funcionalidades no site para atender às suas necessidades. BIOVEA tem várias distribuidoras em todo o planeta para garantir que a sua encomenda ...

First Post

Boa noite, pessoal. Hoje estou começando esse blog sobre MongoDB. Como ainda estou aprendendo sobre este banco de dados, aqui pretendo compartilhar meus novos conhecimentos :) Até daqui a pouco.

Instalando o MongoDB

Para instalar o mongodb é muito simples, basta baixar o pacote com os executáveis na página de downloads do site . E então extrair: sauron@mordor:~/programs$ tar zxvf mongodb-linux-i686-1.8.2.tgz Neste caso estou usando a versão 1.8.2 para linux 32 bits. No site estão disponíveis para download as versões 32 e 64 bits para Linux, Windows, OS X e Solaris. Também está disponível para download o código fonte, mas nesse caso você terá que compilar para poder usar. A versão atual no site é a 2.0.1. Eu ainda não autalizei o meu =P Ao extrair, será criado um diretório chamado mongodb-linux-i686-1.8.2 com os executáveis do mongodb dentro. Na pasta mongodb-linux-i686/bin estão todos os utilitários do mongodb, inclusive o servidor em si. São estes: bsondump mongo mongod mongodump mongoexport mongofiles mongoimport mongorestore mongos mongosniff mongostat Por enquanto só iremos precisar do mongod, que é o servidor do mongo. Por padrão, o mongo vai salvar a base de d...