草庐IT

StatusDate

全部标签

mongodb - 多个 $and 与多个 $or in $match mongoose

预期条件if(pid==req.session.pid&&((status==0&&StatusDate1>=somedate)||(status==1&&StatusDate2>=somedate)||(status==2&&StatusDate3>=somedate)||(status==0&&StatusDate1>=somedate)))我已经尝试在$match语句下面写满足上述条件,但由于某些原因它不是预期的。varmatch={$match:{$and:[{practiceId:req.session.p_id},{$or:[{status:0,StatusDate1:{$