在 neo4j 中创建关系的动态属性
creating Dynamic properties of a relationship in neo4j
我正在尝试创建关系的动态属性。
以下是我正在尝试做的....
String createRelQuery = "MATCH (a:emp),(b:mngr) WHERE a.name={1} AND b.name={2} MERGE (a)-[r:manage{{4}:{3}}]->(b)";
try (PreparedStatement stmt = con.prepareStatement(RelQuery)) {
stmt.setString(1, getempName());
stmt.setString(2, getmangrename());
stmt.setString(4,"Name"+getempName());
stmt.setString(3, getmngrname());
}
我收到的错误是
Error executing cypher statement(s)
[{code=Neo.ClientError.Statement.InvalidSyntax, message=Invalid input
'{': expected whitespace, comment, a property key name, '}', an
identifier or UnsignedDecimalInteger (line 1, column 115
我是否给出了导致问题的任何无效语法..
参数不能用于 属性 名称,参见 http://neo4j.com/docs/2.2.1/cypher-parameters.html
我正在尝试创建关系的动态属性。 以下是我正在尝试做的....
String createRelQuery = "MATCH (a:emp),(b:mngr) WHERE a.name={1} AND b.name={2} MERGE (a)-[r:manage{{4}:{3}}]->(b)";
try (PreparedStatement stmt = con.prepareStatement(RelQuery)) {
stmt.setString(1, getempName());
stmt.setString(2, getmangrename());
stmt.setString(4,"Name"+getempName());
stmt.setString(3, getmngrname());
}
我收到的错误是
Error executing cypher statement(s) [{code=Neo.ClientError.Statement.InvalidSyntax, message=Invalid input '{': expected whitespace, comment, a property key name, '}', an identifier or UnsignedDecimalInteger (line 1, column 115
我是否给出了导致问题的任何无效语法..
参数不能用于 属性 名称,参见 http://neo4j.com/docs/2.2.1/cypher-parameters.html