Consultar documentos
Los operadores de consulta de MongoDB y find, tal como los conoces.
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
readsobre 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.
explaindice qué plan usó.