1.8 KiB
1.8 KiB
title | localeTitle |
---|---|
Chain Search Query Helpers to Narrow Search Results | سلسلة بحث مساعدة المساعدين لضيق نتائج البحث |
سلسلة بحث مساعدة المساعدين لضيق نتائج البحث
- لإنشاء ولكن لا يتم تنفيذ استعلام بحث
Model.find( {name: 'Leah'} )
- لتخزين استعلام البحث في متغير لاستخدامه لاحقًا:
var findQuery = YourModel.find( {name: 'Leah'} )
- لفرز مصفوفة:
yourArray.sort( {age: 1} ) // Here: 1 for ascending order and -1 for descending order.
- لتحديد حجم المصفوفة:
yourArray.limit(5) // return array which has 5 items in it.
- لإخفاء خاصية معينة من النتيجة:
yourArray.select( {name: 0, age: 1} ) // Here: 0 means false and thus hide name property; 1 means true so age property will show.
- لتنفيذ هذا الاستعلام ، يمكنك إما:
- رد الاتصال:
YourQuery.exec(function(err, docs) { //do something here })
أو 2) وعد
YourQuery.exec.then(function(err, docs) { //do something here })
- سلسلة كل ذلك معا:
Person.find({age: 55}).sort({name: -1}).limit(5).select( {favoriteFoods: 0} ).exec(function(error, people) { //do something here })
هذا هو كعب. ساعد مجتمعنا على توسيعه .