Pular para o conteúdo principal

Postagens

Mostrando postagens de outubro, 2011

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 ...

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...

Introdução ao MongoDB

De acordo com o site oficial do mongodb : “MongoDB é um banco de dados escalável, de alta performance, open-source e orientado a documentos.” Vamos analisar cada característica: Escalável : Com o crescimento da base de dados das aplicações, fica difícil gerenciar enormes quantidade de dados (da ordem de Terabytes). Torna-se necessário aumentar o poder de processamento do gerenciador de banco de dados (SGBD). Esse aumento pode ser obtido de duas formas:  - Aumentando o processamento da máquina onde está instalado o SGBD (escalar verticalmente, scale up), que a princípio é a solução mais simples. Mas que no futuro pode não ser mais possível (não existir no estado atual computadores tão poderosos para maniuplar a sua base de dados, ou o custo/benefício desta máquina não ser mais favorável ou viável). - A segunda opção é distribuir o banco em de vários servidores de médio porte (escalar horizontalmente). Desde o início o mongo foi projetado para ser facilmente escalável...

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.