【发布时间】:2016-06-02 10:52:50
【问题描述】:
我的目标是创建动态关系,并将时间戳存储为关系的属性。所以,两个节点可能有很多关系,标签相同但属性值不同。
我可以通过以下方式使用 Cypher 实现这一目标:
CREATE
(s1:Node {name:'s1'}),
(s2:Node{name:'s2'}),
(s1)-[r1:CONNECTS_TO{from:456}]->(s2),
(s1)-[r2:CONNECTS_TO{from:1234}]->(s2)
但是,我找不到使用 Py2neo 的相同方法。 我试过这个:
from py2neo import Graph, Node, Relationship
graph = Graph(password='neo4jneo4j')
s1 = Node('Node', name='s1')
s2 = Node('Node', name='s2')
aw = Relationship(s1, 'CONNECTS_TO', s2, from=456)
graph.create(aw)
aw2 = Relationship(s1, 'CONNECTS_TO', s2, from=1234)
graph.create(aw2)
上面的代码没有创建两个关系。相反,后者更新了前者。
我如何使用 Py2neo 来做到这一点?
谢谢!
【问题讨论】:
-
请粘贴一个实际运行的代码 sn-p。变量
arif和wicaksana未定义。 -
@NicoleWhite 抱歉,刚刚用正确的更新了 sn-p