我在水线上写了这个查询。
s_course.findOne()
.where({class:req.body.class})
.where({teacher:req.body.teacher})
.where({subject:req.body.subject})
.exec(function(err,model){});
我希望所有条件都成立。如果任何条件不符合查询,则应返回空结果,但此查询返回结果,即使只满足一个条件。
简而言之,此查询的行为为 WHERE condition1 OR condition2 ,而我需要 where condition1 AND condition2 。
注意:由于获得了.populate方法的优势,我不想使用 .query()方法。