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