我想将String参数传递给我的密码查询。但我得到了错误。 例如
String ner="Jon";
String ADD_MEMBER_QUERY = "CREATE (a:person{ name: $ner }) RETURN a.name";
session.run(ADD_MEMBER_QUERY);
我遇到错误
org.neo4j.driver.v1.exceptions.ClientException: Expected parameter(s): ner
答案 0 :(得分:0)
在字符串查询本身之后, tf.losses.softmax_cross_entropy(target, logits,weights=features['weight'])
方法调用可以接受查询参数的附加参数,并且可以是run()
或Map<String, Object>
或Record
对象。
请参见StatementRunner界面,该界面已由会话和事务扩展。
还值得查看驱动程序文档的sessions and transactions section,以获取示例和最佳实践。
答案 1 :(得分:0)
您可以在调用run()
方法时添加参数:
String ner="Jon";
String ADD_MEMBER_QUERY = "CREATE (a:person{ name: $ner }) RETURN a.name";
session.run(ADD_MEMBER_QUERY, Values.parameters("ner", ner));
或
Map<String, Object> parameters = new HashMap<String, Object>();
parameters.put("ner", "Jon");
String ADD_MEMBER_QUERY = "CREATE (a:person{ name: $ner }) RETURN a.name";
session.run(ADD_MEMBER_QUERY, parameters);