freeCodeCamp/guide/russian/certifications/apis-and-microservices/mongodb-and-mongoose/chain-search-query-helpers-.../index.md

2.2 KiB
Raw Blame History

title localeTitle
Chain Search Query Helpers to Narrow Search Results Цепочные поисковые подсказки для узких результатов поиска

Цепочные поисковые подсказки для узких результатов поиска

  1. Чтобы создать, но не выполнить запрос поиска
Model.find( {name: 'Leah'} ) 
  1. Чтобы сохранить запрос поиска в переменную для последующего использования:
var findQuery = YourModel.find( {name: 'Leah'} ) 
  1. Чтобы отсортировать массив:
yourArray.sort( {age: 1} )  // Here: 1 for ascending    order and -1 for descending order. 
  1. Чтобы ограничить размер массива:
yourArray.limit(5)  // return array which has 5 items in it. 
  1. Чтобы скрыть определенное свойство из результата:
yourArray.select( {name: 0, age: 1} ) // Here: 0 means false and thus hide name property; 1 means true so age property will show. 
  1. Чтобы выполнить этот запрос, вы можете:
    1. Обратный вызов:
YourQuery.exec(function(err, docs) { 
    //do something here 
 }) 

Или 2) Обещать

YourQuery.exec.then(function(err, docs) { 
    //do something here 
 }) 
  1. Цепочка все вместе:
Person.find({age: 55}).sort({name: -1}).limit(5).select( {favoriteFoods: 0} ).exec(function(error, people) { 
  //do something here 
 }) 

Это заглушка. Помогите нашему сообществу расширить его .

Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу .