2.2 KiB
2.2 KiB
title | localeTitle |
---|---|
Chain Search Query Helpers to Narrow Search Results | Цепочные поисковые подсказки для узких результатов поиска |
Цепочные поисковые подсказки для узких результатов поиска
- Чтобы создать, но не выполнить запрос поиска
Model.find( {name: 'Leah'} )
- Чтобы сохранить запрос поиска в переменную для последующего использования:
var findQuery = YourModel.find( {name: 'Leah'} )
- Чтобы отсортировать массив:
yourArray.sort( {age: 1} ) // Here: 1 for ascending order and -1 for descending order.
- Чтобы ограничить размер массива:
yourArray.limit(5) // return array which has 5 items in it.
- Чтобы скрыть определенное свойство из результата:
yourArray.select( {name: 0, age: 1} ) // Here: 0 means false and thus hide name property; 1 means true so age property will show.
- Чтобы выполнить этот запрос, вы можете:
- Обратный вызов:
YourQuery.exec(function(err, docs) {
//do something here
})
Или 2) Обещать
YourQuery.exec.then(function(err, docs) {
//do something here
})
- Цепочка все вместе:
Person.find({age: 55}).sort({name: -1}).limit(5).select( {favoriteFoods: 0} ).exec(function(error, people) {
//do something here
})
Это заглушка. Помогите нашему сообществу расширить его .
Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу .