1.8 KiB
1.8 KiB
title | localeTitle |
---|---|
Chain Search Query Helpers to Narrow Search Results | Encadene a los ayudantes de consulta para reducir los resultados de búsqueda |
Encadene a los ayudantes de consulta para reducir los resultados de búsqueda
- Para crear pero no ejecutar una consulta de búsqueda.
Model.find( {name: 'Leah'} )
- Para almacenar la consulta de búsqueda en una variable para su uso posterior:
var findQuery = YourModel.find( {name: 'Leah'} )
- Para ordenar una matriz:
yourArray.sort( {age: 1} ) // Here: 1 for ascending order and -1 for descending order.
- Para limitar el tamaño de una matriz:
yourArray.limit(5) // return array which has 5 items in it.
- Para ocultar cierta propiedad del resultado:
yourArray.select( {name: 0, age: 1} ) // Here: 0 means false and thus hide name property; 1 means true so age property will show.
- Para ejecutar esta consulta, puede:
- Devolución de llamada:
YourQuery.exec(function(err, docs) {
//do something here
})
O 2) Promesa
YourQuery.exec.then(function(err, docs) {
//do something here
})
- Encadenar todo junto:
Person.find({age: 55}).sort({name: -1}).limit(5).select( {favoriteFoods: 0} ).exec(function(error, people) {
//do something here
})
Esto es un talón. Ayuda a nuestra comunidad a expandirla .
Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada .