Manipulando dados - MongoDB (por Vinicius)Inserindo:> use kicoswitched to db kico> a = {posicao:1, descricao:"Primeira letra do alfabeto"}{ "posicao" : 1, "descricao" : "Primeira letra do alfabeto" }> db.alfabeto.save(a)> a{ "posicao" : 1, "descricao" : "Primeira letra do alfabeto", "_id" : ObjectId("4bc7b65da5ec5e132c1a53a1")}Editando e excluindo:documento = db.alfabeto.findOne({posicao:1})documento.bobagem = "Veja, estou incluindo um novo atributo completamente inutil!"db.alfabeto.save(documento)db.alfabeto.remove(documento)Referencia:http://www.itexto.net/devkico/?p=706 Introducao ao MongoDBEstou utilizando o MongoDB em um projeto pessoal, e isso me motivou a relacionar oscomandos basicos do MongoDB, com a finalidade de ajudar quem esta comecando com esse banco de dados NoSQL.Se voce ja tem instado o MongoDB, pode ir direto para parte dos Comandos Basicos do MongoDB.Instalacao do MongoDBA documentacao do MongoDB e bem completa e extensa, sendo assim, vamos listar abaixo tres links diretos para instalacao do MongoDB.Instalacao do MongoDB no WindowsInstalacao do MongoDB no LinuxInstalacao do MongoDB no MacPronto! Agora que ja temos o MongoDB instalado, vamos seguir com um Workflow para facilitar o entendimento dos comandos basicos do MongoDB.Comandos BasicosTemos o seguinte Workflow. Estamos desenvolvendo um site para a empresa Ognom (Nome ficticio criado para auxilio a esse post), onde temos um simples formulario de contato. Esse formulario possui 3 campos: Nome (String), Email (String) e Mensagem (String).Neste momento nao temos o front-end, nem o back-end, mas ja definimos que queremos utilizar o MongoDB como banco de dados. E de inicio surgem algumas duvidas:Como iniciar o MongoDB?Como conectar no MongoDB?Como criar uma base de dados?Como listar todas as bases dados existentes?Como acessar uma base de dados?Como verificar em qual base de dados voce esta?Como criar uma estrutura de dados (collection)?Como listar todas as estruturas de dados (collections) existentes na base de dados?Como inserir (insert) na estruta de dados(collection)?Como visualizar os dados que estao dentro de uma estrutura de dados (collection)?Como atualizar (update) os dados que estao dentro de uma estrutura de dados(collection)?Como deletar (delete) os dados que estao dentro de uma estrutura de dados(collection)?Como deletar (drop) uma base de dados?Agora que ja temos nossas duvidas listadas, vamos analisar alguns trechos de codigo.Como iniciar o MongoDB?Abra o terminal e execute o seguinte comando:mongodObs: Se voce fechar o terminal o servico do MongoDB vai cair, sendo assim, nao feche, e abra um novo para executar os proximos comandos.Como conectar no MongoDB?Para conectar no MongoDB, basta executar o comando abaixo:mongoPronto! Estamos conectado no MongoDB. :-)Como criar uma base de dados no MongoDB?O comando para criar uma nova base de dados e: use nomeDaBaseDeDados.Vamos, criar a base de dados do nosso cliente, a Empresa Ognom:use siteOgnomComo listar todas as bases dados existentes no MongoDB?O comando para listar todas as base de dados e:show dbsComo acessar uma base de dados no MongoDB?Criamos a base de dados para o nosso cliente como siteOgnom, para conectar na base de dados basta executar o comando:use siteOgnomE isso mesmo, para conectar no banco utilizamos o mesmo comando que executamos para criar a base de dados, ou seja, tome cuidado para nao acabar criando varias outras base de dados, como por exemplo siteOgnomm (duplicamos o m no final da palavra).Como verificar em qual base de dados voce esta no MongoDB?Para verificar