我在postgresql中有以下内容:
where("booking.started_at + (interval '1 min' * booking.duration) <= ?", Time.zone.now)
但是,我不知道如何在mongo中表达它。我看过一些建议使用日期范围的帖子,如:
db.bookings.find({"started_at": {"$gte": started_at_value, "$lt": ?}})
基本上,我想找到所有已启动的预订,这意味着(伪代码):started_at <= current_time <= started_at + duration
。我不知道如何指定查询的结束范围。有什么指针吗?