这个密码中时间字段的格式是什么?

What is the format of the time field in this cypher?

标题##CALL ga.timetree.single({time: 1463659567468, create: true})

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

上面link表示时间是长格式YYYYMMDDHHmmss。但是时间参数没有任何意义,并且在 neo4j 中生成了随机节点。 enter image description here

时间参数的含义是什么?

时间参数是一个毫秒时间戳,或者自UNIX epoch以来经过的毫秒数,这是一种非常常见的存储time-related数据的方式,你可以在几乎每个数字系统中找到它.

此处引用的时间戳表示“2016-05-19 12:06:07”。构建的时间树从根开始(这是为了建模方便),然后它的 child 是年份(2016)接着是月份(5),然后是月份的日期(19)。看起来它没有自动为超过该时间分辨率的时间创建任何节点。

请记住,现在 Neo4j 具有 native temporal values,您可以在 Cypher 中使用并存储为属性(以及索引),时间树将变得不那么有用,因为您可以随时使用索引查找索引时间属性。

在某些情况下,时间树仍然非常有用,但是,例如当您搜索在某个时间单位内发生的事件而忽略其 parent 单位时......例如例如查找发生在周一(无论月份)或一月(无论年份)等的事件。