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

neo4j date was indexed as string (import tool) and using apoc for parsing queries is good approach?

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

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

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

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