I have mongo collection with objects with 2 fields: available_from
and available_to
Mongo collection:
[
{
"_id": ObjectId("66ed4d5ede0184e906f9397a"),
"available_from": ISODate("2024-09-20T00:00:00.000Z"),
"available_to": ISODate("2024-09-30T00:00:00.000Z")
}
]
I want to get all dates which are in specific array
For example my input is: {$match: {"available_from": "2024-09-20", "available_to": "2024-09-30"}}
but this input still does not show me anything.
What should i change?
2
Answers
Answer 1: The query in your question is:
The only fix needed for exact-match is to covert it to
ISODate
:Answer 1 Mongo Playground
Answer 2: The query in your linked mongo playground is:
Notice that the time part has four pairs of
00
instead of three. The fixes needed are::00
Z
(for UTC)ISODate
Answer 2 Mongo Playground