【发布时间】:2014-08-23 17:58:50
【问题描述】:
使用 Python neo4j-restclient,我试图找出是否可以简化从同一节点到不同节点的相同关系的创建。所以目前,我有
alice = g.nodes.create(name='Alice')
bob = g.nodes.create(name='Bob')
chuck = g.nodes.create(name='Chuck')
darryl = g.nodes.create(name='Darryl')
eve = g.nodes.create(name='Eve')
alice.relationships.create("is friends with", bob)
alice.relationships.create("is friends with", chuck)
alice.relationships.create("is friends with", darryl)
alice.relationships.create("is friends with", eve)
有没有更简单的方法来做到这一点,而不必调用relationships.create 十几次?
【问题讨论】:
-
考虑使用 Cypher:
MATCH (alice:Person {name:'Alice'}), (friend:Person) WHERE friend.name in ["Bob","Chuck","Darryl","Eve] MERGE (alice)-[:friend_of]->(friend)
标签: python-2.7 neo4j neo4jrestclient