如何在neo4j中按升序将相同属性但不同值的列表插入关系

  • 本文关键字:属性 关系 插入 列表 neo4j 升序 neo4j
  • 更新时间 :
  • 英文 :


我有两个节点,person和job。它们之间的关系是可视的。每当有人查看列表中的工作时,我想按升序存储所有时间戳,并将此列表附加到我的关系中。

下面的Cypher查询使用MERGE子句来创建VIEWED关系(如果它还不存在(。如果MERGE子句必须创建关系,ON CREATE子句将初始化timestamps列表,而如果关系已经存在,ON MATCH子句将附加到timestamps列表。

MATCH (p:Person {id: 123}), (j:Job {id: 987})
MERGE (p)-[v:VIEWED]->(j)
ON CREATE SET v.timestamps = [datetime()]
ON MATCH  SET v.timestamps = v.timestamps + datetime()

相关内容

  • 没有找到相关文章

最新更新