- Mostrando as coleções da database
db.createCollection("name_collection")
- Mostrando a que documento pertence a coleção
- Inserindo registros na coleção
db.name_collection.insert({attribute: 'value', attribute1:['value1','value2'], attribute2: 'value3'})
- Mostrando todos os registros de uma coleção
db.name_collection.find()
- Mostrando todos os registros de uma coleção sem retornar o atributo '_id'
db.name_collection.find({}, {_id:0}) // O primeiro argumento é a query e o segundo é quais campos queremos ou não retornar.
- Mostrando todos os registros de uma coleção mostrando apenas alguns atributos
db.name_collection.find({}, {_id:0, attribute: 1, attribute1: 1})
- Mostrando a quantidade de valores de um atributo
db.name_collection.find({attribute: 'value'}).count()
db.name_collection.find({attribute1: {$in: ['value2']} }).count()
- Simulando um "LIKE" do SQL e buscar valores por parte do seu nome.
db.name_collection.find({attribute: /UF(.*)/ }) // Valores que começam com as letras 'UF'
- Atualizando um registro da coleção
db.name_collection.update({attribute: 'value'}, {$set: {attribute2: 'value4'} })
- Removendo um registro da coleção
db.name_collection.remove({attribute: 'value'})
- Para ver a implementação de um método no shell db. without the parenthesis (())