em qual base de dados voce esta conectado, basta executar o comando:dbComo criar uma estrutura de dados (collection) no MongoDB?Verifique se voce esta conectado na base de dados siteOgnom, e vamos criar a estrutura. Para criar a estrutra de dados(collection) utilizamos o metodobd.createCollection(nomeDaCollection, opcoesDeConfiguracao), este metodo aceita dois valores(atributos). O primeiro nomeDaCollection e obrigatorio, e o segundo,opcoesDeConfiguracao nao e obrigatorio.Para mais informacao sobre o metodo db.createCollection(nomeDaCollection, opcoesDeConfiguracao), acesse a documentacao do MongoDB.Vamos criar a collection contato, para adicionar os dados que vai vir do formulario de contato:db.createCollection(contato)Apos a execucao do medoto, voce tera o seguinte retorno de sucesso:{ "ok" : 1 }Agora temos nossa estrutura de dados.Como listar todas as estruturas de dados (collections) existentes na base de dados do MongoDB?Para listar todas as collections existentes na base de dados que voce esta, basta executar o seguinte comando:show collectionsComo inserir (insert) na estruta de dados (collection) no MongoDB?Para inserir os dados em uma collection, basta utilizar o metodo,db.nomeDaCollection.insert(jsonQueVoceQuerInserir).Como exemplo vamos considerar que um cliente do Site Ognom, preencheu o formulario, com os seguinte dados:Nome: Marco BrunoEmail: marco.bruno.br@gmail.comMensagem: Inserindo dados de Exemplo no MongoDBAgora ja temos os dados de um contato pelo formulario e sabemos qual o metodo que devemos utilizar. Vamos ver como fica o codigo para inserir os dados no MongoDB:db.contato.insert({name: Marco Bruno, email: marco.bruno.br@gmail.com, mensagem: Inserindo dados de Exemplo no MongoDB})Se a collection contato, nao existir ela e criado automaticamente, sendo assim, tome cuitado para nao criar uma nova base de dados e inserir os dados na mesma.Como visualizar os dados que estao dentro de uma estrutura de dados (collection) no MongoDB?Para ver se os dados estao sendo inseridos dentro da nossa collection contato, vamos utilizar o metodo db.nomeDaCollection.find():db.contato.find()O retorno nao e muito agradavel, fica da seguinte forma:{ "_id" : ObjectId("21252b31e3b6e54896b6c8010113123f"), "name" : "Marco Bruno", "email" : "marco.bruno.br@gmail.com", "mensagem" : "Inserindo dados de Exemplo no MongoDB" }Realmente nao e muito legivel, da para melhorar adicionando uma formatacao no retorno. Podemos adicionar o pretty(), o comando fica da seguinte forma:db.contato.find().pretty()E o retorno:{ "_id" : ObjectId("21252b31e3b6e54896b6c8010113123f"), "name" : "Marco Bruno", "email" : "marco.bruno.br@gmail.com", "mensagem" : "Inserindo dados de Exemplo no MongoDB"}Agora sim, muito mais legivel.Para mais informacao sobre o metodo db.nomeDaCollection.find(), acesse a documentacao do MongoDB.Como atualizar (update) os dados que estao dentro de uma estrutura de dados (collection) do MongoDB?Para atualizar uma collection utilizamos o metodo, db.nomeDaCollection.update(query, atualizacao, opcoesDeConfiguracao).Vamos dizer que o email do cliente nao e marco.bruno.br@gmail.com, e temos que alterar o email para marco.bruno@pinceladasdaweb.com.br, vamos ver como fica nosso metodo: db.contato.update({name: Marco Bruno}, {$set: {email: marco.bruno@pinceladasdaweb.com.br}})Se nao utilizar o $set todos os dados do contato como, Nome, Email e Descricao, serao substituidos pelo email marco.bruno@pinceladasdaweb.com.br, ou seja, o $set faz com que seja mantido todos os dados, e alterado apenas o email.Como remover (remove) os dados que estao dentro de uma estrutura de dados (collection) no MongoDB?Para deletar algum dado que esta dentro de uma collection utilizamos o metodo,db.nomeDaCollection.remove(query, justOne). Para remover o dado que inserimos anteriormente na collection contato, o metodo fica da seguinte forma:db.contato.remove({name: Marco Bruno})Para remover todos os dados da collection contato, basta nao passar nenhum