【发布时间】:2015-04-27 12:49:59
【问题描述】:
我想编写一个管理工作轮班的应用程序。因此,我为就业创建了一个架构,其中包含一个字段 shifts: [Shift],其中 Shift 是包含一个 startDate: Date 字段的架构。
现在我想查询数据库以返回具有 Shifts 条件的就业:startTimestamp <= startDate <= endTimestamp 以在日历中显示结果。
不幸的是,我无法弄清楚如何进行查询,也找不到有关 mongoose 查询的更深入的解释。如果有人可以帮助我,那就太好了。
提前致谢!
编辑:
我尝试了以下
.find(
{customer: req.user.customer,
'shifts.startDate': {$gte: req.params.startDate, $lte: req.params.endDate} })
但这不起作用。我应该补充一点,每个就业都有一个客户字段,每个请求都应该只返回属于当前用户所属客户的就业
【问题讨论】:
-
谢谢,但我无法将这些解决方案转移到我的问题上 ;-)