我是mongoose的新手。我在mongoose db中存储时隙时遇到了麻烦。 我必须存储时间段 - 例如10:00到14:00,其中startingTime是10:00,endTime是14:00。
所以每当我在任何一天的这些时段之间查询文档时,我应该得到那些有这些时间段的文档。
我想进行查询,在时间段上进行比较而不是在datetime参数上进行比较。
我知道是否必须将它们存储为字符串或日期?
请帮忙。
答案 0 :(得分:0)
Mongo中没有类型的时间段。您需要自己存储两个值,并在搜索中与它们进行比较。例如,如果您有start
和end
字段,则可以搜索:
Model.find({start: {$lte: now}, end: {$gte: now}}, ...);
找到现在正在发生的事情,其中now
是当前时间。