假设我想参数化这个简单的查询: match (u) where u.username={uname} return u
(如何)在 Neo4J web admin 中执行时可以提供参数吗?
假设我想参数化这个简单的查询: match (u) where u.username={uname} return u
(如何)在 Neo4J web admin 中执行时可以提供参数吗?
我不知道您是否可以在 cypher shell 中执行此操作,但您可以执行 REST 调用。
POST /db/data/cypher
{
"query": "match (u) where u.username={uname} return u",
"params": {
"uname": "user2739920"
}
}
这将为您提供 JSON 格式的 REST 响应,它可能符合您的要求,也可能不符合您的要求。
如果您使用 2.0,则该方法:POST
是精简的,而不是“漂亮打印”。
当您必须在 java 中使用密码查询并通过附加查询来传递参数时,您需要传递参数。
例如
ExecutionResult result = _engine.execute(_query.toString(), _params);
_params 是您放置所需值的映射,在 _query 中您使用 {} 中的变量编写查询。
在网络管理员中,我们运行查询,所以我认为不需要它。在这里您必须对值进行硬编码。
如果有一些特殊需要以及您必须如何执行此操作,请说明。