Я пытаюсь выяснить в firestore, как лучше всего запрашивать данные о дате за неделю. У меня есть объекты, которые охватывают несколько дней, и я хочу знать, какие элементы являются частью определенного промежутка времени. Прямо сейчас мои данные имеют дату начала и окончания, представленную их значением в мс Unix. Некоторые начинаются до даты начала запроса, а некоторые заканчиваются после даты окончания запроса. Как мне правильно запросить это или правильно денормализовать данные.
Например, я хочу получить все элементы, которые происходят в текущем месяце, октябрь. Некоторые элементы могут иметь дату начала 30 сентября - 2 октября инекоторые могут быть 31 октября - 2 ноября. Как мне структурировать / запросить мои данные, чтобы включить эти крайние случаи?
{
active: true,
address: {
addressLine1: "5 May Way",
city: "Wilmington",
state: "Ny",
zip: "40778"
},
createdOn: 1570558984758,
day: 1570507200000,
event: {
startDate: 1570558945155,
endDate: 1570559945160,
utcOffset: -240
},
id: "6FXSCc8BFqww59PT0HyE",
name: "Test",
portalId: "iHvdmHxsQsQvoaQIO0r4",
statusId: 0,
}