Skip to content

Latest commit

 

History

History
82 lines (66 loc) · 1.86 KB

mongodb.md

File metadata and controls

82 lines (66 loc) · 1.86 KB

MongoDB commands

  • Iniciar MongoDb
    mongo --quiet
  • Exibindo Databases
    show dbs
  • Usando/Criando Database
    use name_dabase
  • Removendo Database
    db.dropDatabase()
  • Mostrando as coleções da database
    show collections
  • Criando coleções
    db.createCollection("name_collection")
  • Mostrando a que documento pertence a coleção
    db.name_collection
  • 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 (())
    db.method_name