为了更好地理解问题,请考虑一个场景,其中节点是人,边是MET_ON,因此两个人不能同时遇到一次或多次。每当personA第一次遇到personB时,就会在它们之间创建一条边,并设置一个属性timestamp
。现在,只要他们再次见面,就必须追加新的timestamp
。为此,我需要timestamp
作为列表。
答案 0 :(得分:2)
你可以尝试:
// Peter meets Paul
MERGE (peter:User {name:"Peter"})
MERGE (paul:User {name:"Paul"})
MERGE (peter)-[m:MEETS]-(paul)
ON CREATE SET m.timestamp = [timestamp()]
ON MATCH SET m.timestamp = m.timestamp + timestamp()