Consultar documentos

Busca documentos con find y los operadores de consulta de MongoDB.

Busca documentos con find y los operadores de consulta de MongoDB. Cualquier nodo recibe la consulta y la reparte entre los rangos que tocan.

Requisitos

  • Una conexión con un usuario que tenga read sobre la base.

Buscar por varios campos

JavaScript
db.pedidos.find({ estado: "pagado", total: { $gte: 100 } });

Combinar condiciones

JavaScript
db.pedidos.find({ $or: [{ estado: "pendiente" }, { total: { $lt: 10 } }] });

Buscar uno

JavaScript
db.pedidos.findOne({ cliente: "Ana Ruiz" });

Comprobar

db.pedidos.countDocuments({ estado: "pagado" }) devuelve el número de documentos pagados, los mismos que devuelve la primera consulta sin la condición sobre total.

Problemas frecuentes

  • La consulta tarda porque ningún índice cubre su filtro. explain dice qué plan usó.

Ver también