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

1.8 KiB

title localeTitle
Chain Search Query Helpers to Narrow Search Results Auxiliares de consulta de pesquisa em cadeia para restringir os resultados da pesquisa

Auxiliares de consulta de pesquisa em cadeia para restringir os resultados da pesquisa

  1. Para criar, mas não executar uma consulta de localização
Model.find( {name: 'Leah'} ) 
  1. Para armazenar a consulta de localização em uma variável para uso posterior:
var findQuery = YourModel.find( {name: 'Leah'} ) 
  1. Para classificar uma matriz:
yourArray.sort( {age: 1} )  // Here: 1 for ascending    order and -1 for descending order. 
  1. Para limitar o tamanho de uma matriz:
yourArray.limit(5)  // return array which has 5 items in it. 
  1. Para ocultar determinada propriedade do resultado:
yourArray.select( {name: 0, age: 1} ) // Here: 0 means false and thus hide name property; 1 means true so age property will show. 
  1. Para executar essa consulta, você pode:
    1. retorno de chamada:
YourQuery.exec(function(err, docs) { 
    //do something here 
 }) 

Ou 2) promessa

YourQuery.exec.then(function(err, docs) { 
    //do something here 
 }) 
  1. Cadeia tudo junto:
Person.find({age: 55}).sort({name: -1}).limit(5).select( {favoriteFoods: 0} ).exec(function(error, people) { 
  //do something here 
 }) 

Este é um esboço. Ajude nossa comunidade a expandi-lo .

Este guia de estilo rápido ajudará a garantir que sua solicitação de recebimento seja aceita .