MongoDB
OBS: para esse post, estou usando o Windows, mas os passos são aplicaveis aos outros Sistemas Operacionais que o MongoDB suporta.
- inicie o serviço executando o mongod.exe use o parametro –dbpath para informar o caminho que você quer para ser salvo as informações mongod.exe –dbpath C:\CAMINHO\QUE\VOCE\ESCOLHEU com isso você já tem o rodando o MongoDB respondendo na porta default 27017, é possivel acessar um area adminstrativa local “http://127.0.0.1:28017/“.
- execute o mongo.exe, que é o client para se conectar ao serviço e fazer toda configuração, manipulação e etc.., no MongoDB.
O QUE É O QUE EM MONGODB aqui apresento uma analogia das nomeclaturas do MongoDB com o MySQL
MongoDB
MySQL
DB
schema
Collection
tabela
Document
1 registro na base
Index
Index
DB
- Não precisa ser criado explicitamente
- comandos: show dbs use nome_db
Collections
- Também não precisa ser criado explicitamente
- comando: show collections
Documents
- Armazenados como BSON (Binary JSON)
- Pode ter documentos embutidos
- DEVE TER um unico ID (_id)
EXEMPLO:
{
"_id" : "4cb4ab6d7addf98506010000",
"name" : "Rodrigo Monteiro",
"idade" : 29,
"redessocial" : [ { "rede" : "facebook",
"url" : "facebook.com/rodrigoma" },
{ "rede" : "twitter",
"url" : "twitter.com/rodrigoma" } ]
}
TIPOS SUPORTADOS NOS DOCUMENTS null integer (32/64 bit) array double string (UTF-8) boolean MongoDate
MongoBinDate
MongoId associative array
Index
Exemplo 1
{