Моя коллекция mongodb выглядит следующим образом. В основном для каждого product_id существует несколько документов для хранения данных о доступности на разные даты.
{
"_id" : ObjectId("5bf22a773d3999bca17d4a3d"),
"timestamp" : ISODate("2018-12-30T18:30:00.000Z"),
"product_id" : "1",
"available" : true
}
{
"_id" : ObjectId("5bf22a773d3999bca17d4a3d"),
"timestamp" : ISODate("2018-12-31T18:30:00.000Z"),
"product_id" : "1",
"available" : true
}
Как мне сделать запрос, чтобы при заданном интервале дат доступность действительна для всех дат в этом интервале.
Пример: интервал дат: 30-12-2018 до 31-12-2018 И доступность: true в этом случае должно возвращать 2 документа, поскольку в обе эти даты имеется доступность true.
Пожалуйста, помогите.