MongoDB:查找最近X天的记录(严格使用JSON)

MongoDB:查找最近X天的记录(严格使用JSON),json,mongodb,strict,Json,Mongodb,Strict,只能在mongo Shell模式下使用 db.some_collection.find({"some_date":{$gte: (newDate((newDate()).getTime() - (X * 24 * 60 * 60 * 1000)))}}) 我的问题是:是否有一个严格的JSON等价于此命令?我宁愿这是错误的,但似乎没有办法在mongo中对datetime进行严格的JSON搜索。您可能希望将时间存储为字符串(unix时间戳),然后像字符串一样搜索它,或者使用带有日期对象的非JSON

只能在mongo Shell模式下使用

db.some_collection.find({"some_date":{$gte: (newDate((newDate()).getTime() - (X * 24 * 60 * 60 * 1000)))}})

我的问题是:是否有一个严格的JSON等价于此命令?

我宁愿这是错误的,但似乎没有办法在mongo中对datetime进行严格的JSON搜索。您可能希望将时间存储为字符串(unix时间戳),然后像字符串一样搜索它,或者使用带有日期对象的非JSON查询。请提供更多详细信息。很难说这里有什么问题。这个问题含糊不清,不完整,无法以目前的形式得到合理的回答。@Sourabh mLC在问我们如何在Mongo中按时间进行严格的JSON搜索。由于
newDate
对JSON不友好,mLC要求为
newDate
提供一个JSON友好的替代方案,这很不幸,但我们能做些什么呢。