我有包含两个字段的对象 Mongo 集合:available_from
和available_to
Mongo 集合:
[
{
"_id": ObjectId("66ed4d5ede0184e906f9397a"),
"available_from": ISODate("2024-09-20T00:00:00.000Z"),
"available_to": ISODate("2024-09-30T00:00:00.000Z")
}
]
我想获取特定数组中的所有日期
例如我的输入是:{$match: {"available_from": "2024-09-20", "available_to": "2024-09-30"}}
但是这个输入仍然没有显示任何内容。
我应该改变什么?
回答1:你的问题中的查询是:
精确匹配所需的唯一修复是将其转换为
ISODate
:答案 1 Mongo Playground
答案 2:您链接的 mongo 游乐场中的查询是:
请注意,时间部分有四对,
00
而不是三对。需要修复的是::00
Z
(UTC)ISODate
答案 2 Mongo Playground