使用cypher查询将当前日期、月份、年份作为属性存储在neo4j中的关系中

使用cypher查询将当前日期、月份、年份作为属性存储在neo4j中的关系中,neo4j,cypher,spring-data-neo4j,anormcypher,Neo4j,Cypher,Spring Data Neo4j,Anormcypher,我想在neo4j中创建一个关系,其属性为当前日期的日期、时间和年份 如何使用cypher neo4j获取当前日期、月份和年份 首先,Neo4j不支持DateTime类型 资料 阅读 可以使用另一种方法。这是Neo4j模块,用于将Neo4j中的时间表示为树结构。我认为您可以简单地存储一个时间戳,然后在应用程序中处理它: CREATE(n1:Node)-[r:RELATIONSHIP{date:timestamp()}]->(n2:Node) 正如您在上所看到的,cypher实际上支持查询中的tim

我想在neo4j中创建一个关系,其属性为当前日期的日期、时间和年份


如何使用cypher neo4j获取当前日期、月份和年份

首先,Neo4j不支持DateTime类型

资料

阅读


可以使用另一种方法。这是Neo4j模块,用于将Neo4j中的时间表示为树结构。

我认为您可以简单地存储一个时间戳,然后在应用程序中处理它:

CREATE(n1:Node)-[r:RELATIONSHIP{date:timestamp()}]->(n2:Node)

正如您在上所看到的,cypher实际上支持查询中的
timestamp()
方法调用,这是您可以存储的最准确的日期,作为
long

CREATE (n1:Node)-[r:RELATIONSHIP {day: 30, month: 9, year: 2015}]->(n2:Node)
MATCH (:Node)-[r:RELATIONSHIP]->(:Node)
RETURN r.day, r.month, r.year