【问题标题】:MongoDB: find records for last X days (in strict JSON)MongoDB:查找过去 X 天的记录(严格的 JSON)
【发布时间】:2017-01-26 20:29:17
【问题描述】:

只能在 mongo Shell 模式中使用

查找最近 X 天的记录
db.some_collection.find({"some_date":{$gte: (newDate((newDate()).getTime() - (X * 24 * 60 * 60 * 1000)))}})

我的问题:是否有与此命令等效的严格 JSON

【问题讨论】:

  • 请提供更多细节。很难说出这里问的是什么。这个问题含糊不清、不完整,无法以目前的形式合理回答。
  • @Sourabh mLC 询问我们如何在 Mongo 中按时间进行严格的 JSON 搜索。由于newDate 对 JSON 不友好,mLC 正在寻求对 JSON 友好的替代 newDate

标签: json mongodb strict


【解决方案1】:

我宁愿这是错误的,但似乎没有办法在 mongo 中对日期时间进行严格的 JSON 搜索。您可能希望将时间存储为字符串(unix 时间戳),然后像字符串一样搜索它或对日期对象使用非 JSON 查询

【讨论】:

  • 这很不幸,但我们能做些什么。