Я прочитал в документации Neo4j раздел о том, как сделать запросы, которые зависят от времени, более эффективными:
Один из способов моделирования данных и отношений, определяемых временем c это путем включения данных в тип отношения. Поскольку Neo4j оптимизирован специально для обхода взаимосвязей между сущностями, вы часто можете повысить производительность запросов, указав дату в качестве типа взаимосвязи и обходя только определенные датированные взаимосвязи.
Но мне было интересно, используя эту технику, вам придется повторять одни и те же вещи в любое время, когда вы хотите сделать запросы, основанные на времени, более эффективными. Например, если вы хотите запросить сообщения, созданные указанным пользователем c на указанную дату c, вы должны добавить (аналогично AirportDay
) что-то вроде UserDay
.
У меня вопрос, есть ли возможный способ универсального моделирования времени на вашем графике, чтобы время стало основной точкой входа для запроса событий и действий на графике.