من میخوام یک کوئری با دو تا فیلتر رو انجام بدم ، مشکل در فیلتر دومی که یک آبجکت هست رخ میده و آرایه خالی برمی گردونه
با این توضیح که با فیلتر اول به تنهایی دیتا میاد.
async reservedOnDay(original: number) {
const food = await this.foodModel.find({
state: SuperFood.Confirm,
reversed: { original } // not found
})
return food;
}
سلام شما از دستور زیر استفاده کنید تا 2 فیلتر اجرا بشن
let food = await foodModel.find({
$and: [{state:SuperFood.Confirm},
{reversed: { original }}]
})
سلام.
این نوع فیلتر آبجکت ها روش جالبی نیست .
دقیقا باید مشخص باشه کدوم فیلد از ابجکت برابر چه مقداری باشه.مثال
async reservedOnDay(original: number) {
const food = await this.foodModel.find({
state: SuperFood.Confirm,
"reserved.key": original.value
})
return food;
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟