پاسخ داده شد
فرض کنید لیستی از id ها داریم و می خواهیم document هایی را پیدا کنیم که id آن ها در این لیست قرار دارد. چطور در mongoose این کار را انجام دهیم؟
Mongo DB mongo db mongoose find all documnets with ids listed in an array find documents with array of ids
- نفیسه افقی 12 ماه قبل سوال کرد
- شما باید برای ارسال دیدگاه وارد شوید
پاسخ عالی
برای این کار می توانید از متد find
و عبارت in$
در mongoose
استفاده کنید:
async getPostsOfMultiple(_ids:string[]):Promise<Post[]>
{
return await this.PostModel.find({creator_id:{ $in:_ids}});
}
نکته: برای عکس این حالت ( یعنی گرفتن documnet های که id آن ها درون یک آرایه نیست ) ، از nin$
به جای in$ استفاده کنید.
- نفیسه افقی 12 ماه قبل پاسخ داد
- آخرین ویرایش 12 ماه قبل
- شما باید برای ارسال دیدگاه وارد شوید
پاسخ شما