i want to build relationships paramerterized.
def create_relationship(self, id_node1, id_node2, relationship_dict, relationship_type):
query = (
"MATCH (n1 {id_bn: $id_node1}), (n2 {id_bn: $id_node2})"
"CREATE (n1)-[r:$($relationshipLabel) $props]->(n2)"
"RETURN r"
)
record = self.driver.execute_query(
query,
id_node1=id_node1,
id_node2=id_node2,
relationshipLabel=relationship_type,
props=relationship_dict,
database_=self.database,
result_transformer_=lambda r: r.single(strict=True)
)
for i in record:
logging.debug(i)
However the relationship_type seems to be rather random, and not the type passed into this function. Any help?