Query
No MongoDB, os operadores de consulta são usados para realizar operações de consulta em documentos armazenados em uma coleção. Eles permitem que você refine suas consultas e encontre documentos com base em condições específicas. Aqui estão alguns dos operadores de consulta mais comuns no MongoDB:
Operadores de Comparação:
$eq: Igual a$ne: Diferente de$gt: Maior que$lt: Menor que$gte: Maior ou igual a$lte: Menor ou igual a
Exemplo:
db.collection.find({ age: { $gt: 18 } });Operadores Lógicos:
$and: Retorna documentos que atendem a todas as condições especificadas$or: Retorna documentos que atendem a pelo menos uma das condições especificadas$not: Retorna documentos que não atendem à condição especificada$nor: Retorna documentos que não atendem a nenhuma das condições especificadas
Exemplo:
db.collection.find({ $or: [{ age: { $lt: 18 } }, { isAdmin: true }] });Operadores Elementares:
$exists: Retorna documentos que contêm o campo especificado$type: Retorna documentos de um tipo de dados específico
Exemplo:
db.collection.find({ field: { $exists: true } });Operadores de Expressão Regular:
$regex: Permite que você use expressões regulares para realizar correspondência de padrões
Exemplo:
db.collection.find({ name: { $regex: /^J/i } });Operadores de Array:
$in: Retorna documentos onde o valor do campo está dentro de um array especificado$nin: Retorna documentos onde o valor do campo não está dentro de um array especificado$all: Retorna documentos onde o valor do campo contém todos os elementos de um array especificado
Exemplo:
db.collection.find({ tags: { $in: ["mongodb", "nosql"] } });
Esses são apenas alguns exemplos de operadores de consulta no MongoDB. Você pode combinar esses operadores para criar consultas complexas que atendam às suas necessidades específicas. Certifique-se de consultar a documentação oficial do MongoDB para obter informações detalhadas sobre os operadores de consulta: Operadores de Consulta - MongoDB Manual.
