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

59 lines
1.8 KiB
Markdown

---
title: Chain Search Query Helpers to Narrow Search Results
localeTitle: سلسلة بحث مساعدة المساعدين لضيق نتائج البحث
---
## سلسلة بحث مساعدة المساعدين لضيق نتائج البحث
1. لإنشاء ولكن لا يتم تنفيذ استعلام بحث
`Model.find( {name: 'Leah'} )
`
2. لتخزين استعلام البحث في متغير لاستخدامه لاحقًا:
`var findQuery = YourModel.find( {name: 'Leah'} )
`
3. لفرز مصفوفة:
`yourArray.sort( {age: 1} ) // Here: 1 for ascending order and -1 for descending order.
`
4. لتحديد حجم المصفوفة:
`yourArray.limit(5) // return array which has 5 items in it.
`
5. لإخفاء خاصية معينة من النتيجة:
`yourArray.select( {name: 0, age: 1} ) // Here: 0 means false and thus hide name property; 1 means true so age property will show.
`
6. لتنفيذ هذا الاستعلام ، يمكنك إما:
1) رد الاتصال:
`YourQuery.exec(function(err, docs) {
//do something here
})
`
أو 2) وعد
`YourQuery.exec.then(function(err, docs) {
//do something here
})
`
7. سلسلة كل ذلك معا:
`Person.find({age: 55}).sort({name: -1}).limit(5).select( {favoriteFoods: 0} ).exec(function(error, people) {
//do something here
})
`
هذا هو كعب. [ساعد مجتمعنا على توسيعه](https://github.com/freecodecamp/guides/tree/master/src/pages/certifications/apis-and-microservices/mongodb-and-mongoose/chain-search-query-helpers-to-narrow-search-results/index.md) .
[سيساعدك دليل النمط السريع هذا على ضمان قبول طلب السحب](https://github.com/freecodecamp/guides/blob/master/README.md) .