freeCodeCamp/guide/arabic/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 سلسلة بحث مساعدة المساعدين لضيق نتائج البحث

سلسلة بحث مساعدة المساعدين لضيق نتائج البحث

  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 })

هذا هو كعب. ساعد مجتمعنا على توسيعه .

سيساعدك دليل النمط السريع هذا على ضمان قبول طلب السحب .