是否有替代py2neo的create_unique方法用于考虑方向的关系?这样的唯一性===相同的节点,相同的标签和相同的方向?
Py2neo的解决方案是理想的,但如果有的话,我不会反对切换到更完整的驱动程序。
编辑:看起来它首先是Cypher中不存在的功能。我仍然认为它会成为一个有用的驱动程序功能。
编辑2 :Cypher让我使用create_unique方向:
MATCH (b { name: 'Bob' }), (a {name:'Alice'})
CREATE UNIQUE (b)-[r:SWIPED_RIGHT]->(a)
RETURN r
如果不编写原始密码查询,能够做同样的事情会很可爱。
答案 0 :(得分:1)
默认情况下,在Py2neo中创建所有关系" Outgoing"。 使用" http://py2neo.org/2.0/essentials.html#py2neo.Rev" for" Incoming"关系。
示例: - //创造"外向"关系 关系(节点(" FEMALE",名称=" A"),"朋友",节点(" FEMALE",名称=&#34 ; B&#34))
//创建"传入"关系 关系(节点(" FEMALE",名称=" A&#34),版本("朋友&#34),节点(" FEMALE",名称= " B&#34))