neo4j date被索引为字符串(导入工具)并使用apoc解析查询是一种很好的方法吗?

时间:2017-06-13 07:23:14

标签: neo4j neo4j-apoc

日期字段被索引为字符串(导入工具)并使用apoc解析查询是一种好方法吗? 它如何影响性能? 什么是最好的方法? 请注意,我的初始加载来自导入工具 谢谢 提前

1 个答案:

答案 0 :(得分:0)

我建议您将日期存储为整数,表示自纪元以来的毫秒数(自01-01-1970 00:00:00:00以来经过的毫秒数)。它有一些优点:

  • 易于比较:您不需要在比较之前转换日期,因为它是一个简单的数字。因此,要验证a.birthDate > b.birthDate的出生日期是否大于{{1}}的出生日期,您只需执行{{1}}。
  • 没有依赖关系:您不会依赖任何库来比较您的日期。
  • 由于您将日期存储为简单整数,因此您可以在前端应用程序中将其转换,并以您选择的任何格式显示。

此外,当您需要时,您将使用APOC程序来操纵存储在数据库中的时间戳。