儿童中的条件查询始终为true,因为其他儿童会影响它

时间:2018-08-22 11:18:04

标签: mongodb-query

使用MONGODB MONGOOSE EXPRESS SERVER = >> SCREENSHOT 伙计们,我正在查询此计划嵌套数组,就像在我尝试使用此行查询此计划的计划中一样

Staff.find({'schedule.day':day,'schedule.time._shift':_shift,'schedule.time._time':{$lt: time},'schedule.time._endTime':{$gt: time},'schedule.time._suffix':suffix},function(err,staff){ if(err){return next(err)} return res.json(staff); });

如您所见,我只想在该时间段内输出人员,但是如果我将它放在值班时间早于轮班结束时间的上午班次中,则存在另一个错误,例如下午在破坏我的输出早上应该没有输出。但这并没有发生,因为另一个孩子在下午上班时的endTime要高得多,所以我仍然收到了输出。您如何在儿童中命令有关此冲突的查询?我是新手。

0 个答案:

没有答案