Commands

Comandos MongoDB para gerenciamento de banco de dados.

Comandos MongoDB

Comandos essenciais para trabalhar com MongoDB através do shell.

Conectar ao MongoDB

Conecte-se ao servidor MongoDB usando o shell.

bash
mongosh

Com string de conexão:

bash
mongosh mongodb://localhost:27017/meudb

Gerenciar Bancos de Dados

Comandos para criar, listar e usar bancos de dados.

Listar todos os bancos:

mongosh
show dbs

Usar/criar um banco de dados:

mongosh
use meudb

Ver banco atual:

mongosh
db

Deletar banco de dados:

mongosh
db.dropDatabase()

Operações com Coleções

Trabalhe com coleções (equivalente a tabelas em SQL).

Listar coleções:

mongosh
show collections

Criar coleção:

mongosh
db.createCollection('usuarios')

Deletar coleção:

mongosh
db.usuarios.drop()

Inserir Documentos

Adicione documentos às coleções.

Inserir um documento:

mongosh
db.usuarios.insertOne({
  nome: "João Silva",
  email: "joao@example.com",
  idade: 30
})

Inserir múltiplos documentos:

mongosh
db.usuarios.insertMany([
  { nome: "Maria", email: "maria@example.com" },
  { nome: "Pedro", email: "pedro@example.com" }
])

Consultar Documentos

Busque documentos com diferentes critérios.

Buscar todos os documentos:

mongosh
db.usuarios.find()

Buscar com filtro:

mongosh
db.usuarios.find({ idade: { $gt: 25 } })

Buscar um documento:

mongosh
db.usuarios.findOne({ nome: "João Silva" })

Atualizar Documentos

Modifique documentos existentes.

Atualizar um documento:

mongosh
db.usuarios.updateOne(
  { nome: "João Silva" },
  { $set: { idade: 31 } }
)

Atualizar múltiplos documentos:

mongosh
db.usuarios.updateMany(
  { idade: { $lt: 30 } },
  { $set: { categoria: "jovem" } }
)

Deletar Documentos

Remova documentos das coleções.

Deletar um documento:

mongosh
db.usuarios.deleteOne({ nome: "João Silva" })

Deletar múltiplos documentos:

mongosh
db.usuarios.deleteMany({ idade: { $lt: 18 } })