https://github.com/graphaware/neo4j-timetree https://graphaware.com/neo4j/2014/08/20/graphaware-neo4j-timetree.html
上面的链接说时间是长格式YYYYMMDDHHmmss。但是时间参数没有任何意义,并且在neo4j中生成了随机节点。 enter image description here
时间参数具有什么含义?
答案 0 :(得分:1)
时间参数是毫秒时间戳,即自UNIX epoch起经过的毫秒数,这是存储与时间相关的数据的一种非常普遍的方法,您可以在几乎每个数字系统中找到它。
此处引用的时间戳表示“ 2016-05-19 12:06:07”。构建的时间树从根开始(这是建模的便利),然后其子级是年份(2016),后跟月份(5),然后是月份的日期(19)。看起来它没有自动为该时间分辨率创建任何节点。
请记住,既然Neo4j具有native temporal values,您可以在Cypher中使用它并将其存储为属性(以及索引),那么时间树将不再有用,因为您始终可以在索引时间属性。
在某些情况下,时间树仍然非常有用,例如,当您搜索在某个时间单位内发生的事件而忽略其父单位时……例如,查找发生在星期一(无论月份如何),或一月(无论年份如何),等等。