Skip to content

Instantly share code, notes, and snippets.

@jesherdevsk8
Created August 13, 2024 14:34
Show Gist options
  • Save jesherdevsk8/37c36e42bd8f58483e08f25c1be1d0dc to your computer and use it in GitHub Desktop.
Save jesherdevsk8/37c36e42bd8f58483e08f25c1be1d0dc to your computer and use it in GitHub Desktop.
mongodb commands basics

Comandos Básicos no mongo shell

  1. Conectar ao MongoDB:

    mongo
  2. Selecionar um Banco de Dados:

    use <nome_do_banco>
  3. Mostrar Bancos de Dados:

    show dbs
  4. Mostrar Coleções em um Banco de Dados:

    show collections
  5. Inserir Documento em uma Coleção:

    db.<nome_da_colecao>.insertOne({ <campo>: <valor>, ... })
  6. Buscar Documentos em uma Coleção:

    db.<nome_da_colecao>.find({ <filtro> })
  7. Atualizar Documento(s) em uma Coleção:

    db.<nome_da_colecao>.updateOne({ <filtro> }, { $set: { <campo>: <novo_valor> } })
  8. Excluir Documento(s) em uma Coleção:

    db.<nome_da_colecao>.deleteOne({ <filtro> })
  9. Contar Documentos em uma Coleção:

    db.<nome_da_colecao>.countDocuments()
  10. Encerrar o mongo shell:

    quit()

Comandos de Administração e Configuração

  1. Verificar Status do Servidor:

    mongo admin --eval "db.serverStatus()"
  2. Criar um Usuário Administrador:

    use admin
    db.createUser({
        user: "<nome_do_usuario>",
        pwd: "<senha>",
        roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
    })
  3. Backup e Restauração de Banco de Dados:

    • Backup:

      mongodump --db <nome_do_banco> --out <caminho_destino>
    • Restauração:

      mongorestore --db <nome_do_banco> <caminho_backup>

Essa lista abrange os comandos fundamentais para interagir com bancos de dados, realizar operações CRUD, administração básica e backup/restauração no MongoDB usando o mongo shell e comandos de linha de comando.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment