freeCodeCamp/guide/spanish/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 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

  1. Para crear pero no ejecutar una consulta de búsqueda.
Model.find( {name: 'Leah'} ) 
  1. Para almacenar la consulta de búsqueda en una variable para su uso posterior:
var findQuery = YourModel.find( {name: 'Leah'} ) 
  1. Para ordenar una matriz:
yourArray.sort( {age: 1} )  // Here: 1 for ascending    order and -1 for descending order. 
  1. Para limitar el tamaño de una matriz:
yourArray.limit(5)  // return array which has 5 items in it. 
  1. 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. 
  1. Para ejecutar esta consulta, puede:
    1. Devolución de llamada:
YourQuery.exec(function(err, docs) { 
    //do something here 
 }) 

O 2) Promesa

YourQuery.exec.then(function(err, docs) { 
    //do something here 
 }) 
  1. 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 .