Javascript 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

您能告诉我如何在Neo4j中将变量的内容作为关系名传递吗

我的代码是:

CREATE (a)-[r:{linkParam}]->(b)

但它不起作用。

基本上,您必须选择:

(1) 将字符串连接到客户端,即创建一个已具有关系类型的查询字符串JavaScript(例如,
“创建(a)-[r:+linkParam+”]->(b)
。请注意,这可能会在系统中引入漏洞

(2) 使用:

这将创建具有动态类型的关系

请注意,对于Neo4j 3.2+,可以使用,即
$linkParam
而不是
{linkParam}

CALL apoc.create.relationship(a, {linkParam}, b)