【问题标题】:query date that is modified in document查询文档中修改的日期
【发布时间】:2017-03-10 09:58:20
【问题描述】:

如何在 mongodb 上查询:currentTime <= endDate + 7 daysendDate + 7 days >= currentTime

如果我做这样的事情endDate: { $lte: (current + 7 days) }(忽略日期计算),它将从 endDate 从现在开始不到 7 天开始获取所有记录。

基本上我想在结束日期 7 天后找到尚未结束的记录。

【问题讨论】:

  • 试试这个 "endDate" : { "$lte" : new Date(ISODate().getTime() - 1000 * 3600 * 24 * 7) }
  • 你的意思是记录应该在今天和今天+7天之间?
  • @Satya 那是 endDate 之后的 7 天计算。正如我所说,这将返回几乎所有 endDate 距离现在不到 7 天的记录,而不是那些尚未结束的记录。
  • 检查更新的答案
  • @Satya 嘿,我认为这可能有效。我会试一试。干杯。

标签: mongodb


【解决方案1】:

试试这个"endDate" : { "$lte" : new Date(ISODate().getTime() - 1000 * 3600 * 24 * 7) }

【讨论】:

    猜你喜欢
    • 2018-07-29
    • 1970-01-01
    • 1970-01-01
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    • 2015-04-29
    • 2014-07-14
    • 2017-01-02
    相关资源
    最近更新 更多