Каков формат поля времени в этом шифре? - PullRequest
0 голосов
/ 19 марта 2019

Заголовок ## CALL ga.timetree.single ({время: 1463659567468, создать: истина})

https://github.com/graphaware/neo4j-timetree https://graphaware.com/neo4j/2014/08/20/graphaware-neo4j-timetree.html

Приведенная выше ссылка говорит, что времяв длинном формате ГГГГММДДЧЧммсс.Но параметр времени не имеет никакого смысла, и случайные узлы генерируются в neo4j. введите описание изображения здесь

Что содержит параметр времени и что он означает?

1 Ответ

1 голос
/ 19 марта 2019

Параметр времени представляет собой метку времени в миллисекундах или миллисекунды, прошедшие с эпохи UNIX , которая является чрезвычайно распространенным средством хранения данных, связанных со временем, вы можете найти его в использовании практически в каждой цифровой системе.

Приведенная здесь временная метка представляет «2016-05-19 12:06:07».Построенное временное дерево начинается с корня (это удобство моделирования), а затем его дочерним элементом является год (2016), за которым следует месяц (5), а затем дата месяца (19).Похоже, он не создавал автоматически никаких узлов для временных разрешений сверх этого.

Имейте в виду, что теперь, когда Neo4j имеет собственных временных значений , которые можно использовать в Cypher и хранить в качестве свойств (как и индекс), временные деревья будут менее полезны, так как вы всегда можете выполнять индексный поиск по индексированным временным свойствам.

Есть все еще некоторые случаи, когда деревья времени могут все еще быть очень полезными, например, когда вы ищете события, которые произошли в течение некоторой единицы времени, которые игнорируют его родительские единицы ... такие как поиск событийэто происходило по понедельникам, независимо от месяца, или в январе, независимо от года и т. д.

...