0
funcで渡された引数に基づいてノードを作成したいと思います。このcreateRelation関数では、1つのノードは「ユーザー」と呼ばれますが、他のノードは存在する場合と存在しない場合があります。作成したい関係の種類に応じて、そのタイプのノードが存在するかどうかをチェックし、作成しない場合は関係を作成します。たとえば、新しいノードは本や車になります。関数呼び出しでpy2neoにノードを作成する
def createRelationship(self, nodeName, value):
query = """
MATCH (u:User {username: {you}})
MERGE (b:nodeName {name: {value}})
ON CREATE SET b.name = {value}
CREATE UNIQUE (u) - [:OWNS] -> (b)
"""
return graph.cypher.execute(query, you=self.username, nodeName=nodeName, value=value)
Iノードプロパティは、{}内に宣言して、引数で渡されたものとして使用することができるが、同じノード