Javascript Neo4j关系名称
您能告诉我如何在Neo4j中将变量的内容作为关系名传递吗 我的代码是:Javascript Neo4j关系名称,javascript,node.js,neo4j,cypher,Javascript,Node.js,Neo4j,Cypher,您能告诉我如何在Neo4j中将变量的内容作为关系名传递吗 我的代码是: CREATE (a)-[r:{linkParam}]->(b) 但它不起作用。基本上,您必须选择: (1) 将字符串连接到客户端,即创建一个已具有关系类型的查询字符串JavaScript(例如,“创建(a)-[r:+linkParam+”]->(b)。请注意,这可能会在系统中引入漏洞 (2) 使用: 这将创建具有动态类型的关系 请注意,对于Neo4j 3.2+,可以使用,即$linkParam而不是{linkPara
CREATE (a)-[r:{linkParam}]->(b)
但它不起作用。基本上,您必须选择: (1) 将字符串连接到客户端,即创建一个已具有关系类型的查询字符串JavaScript(例如,
“创建(a)-[r:+linkParam+”]->(b)
。请注意,这可能会在系统中引入漏洞
(2) 使用:
这将创建具有动态类型的关系
请注意,对于Neo4j 3.2+,可以使用,即$linkParam
而不是{linkParam}
CALL apoc.create.relationship(a, {linkParam}, b)