Neo4j DATE数据类型

时间:2014-02-08 08:41:22

标签: date neo4j

我使用的是Neo4j 2.0版本。假设,我有很多记录将日期作为其中一个字段,如果我们需要支持大量查询,例如两个特定日期之间的记录计数等,我认为我可能通过日期字段对所有记录进行tpo索引。 它是否正确?然后,我该怎么做。 “RECORD”类型的所有节点都需要在dy日期编制索引。我怎样才能做到这一点? 请注意,日期不是唯一字段。 我如何在记录中存储Date属性。 CYPHER或Neo4j是否支持日期。 如何按日期字段对记录进行排序?

1 个答案:

答案 0 :(得分:19)

不直接支持日期作为属性的值。根据您的用例,您通常将epoch(aka date.getTime())存储在long属性或使用DateFormatter的字符串表示中(当在Java域中时)。

如果您打算使用日期进行任何数学运算,则长表示更适合。如果您希望您的属性在没有任何转换的情况下可读,那么字符串会更好。

当要求日期索引时,最简单的方法是从纪元开始存储millis并在此上应用模式索引。