【问题标题】:Can We Pass Multiple Parameters to RestCypherQueryEngine.query?我们可以向 RestCypherQueryEngine.query 传递多个参数吗?
【发布时间】:2014-06-17 16:16:58
【问题描述】:

我想使用 java、neo4j REST API 和 Spring Framework 实现一个登录门户。我正在使用 RestCypherQueryEngine 类向服务器发送密码查询。

查询看起来像 -->

String query = "MATCH n WHERE n.Email = {email} AND n.Password = {pass} RETURN n;" final QueryResult<Map<String,Object>> result = engine.query(query, Map.Util("Email", email), Map.Util("Password", pass); 。 "email" 和 "pass" 都是具有各自值的字符串。

我想知道这是否是一个有效的查询,是否可以像这样传递两个参数? 以及如何知道节点是否已返回或登录是否经过身份验证。 ?

谢谢。

【问题讨论】:

    标签: java email neo4j cypher spring-data


    【解决方案1】:

    您需要将所有参数放入一张地图中:

    Map<String,Object> params = new HashMap<>();
    params.put("email", email");
    params.put("password", pass);
    QueryResult<Map<String,Object>> result = engine.query(query,params);
    

    注意:查询参数区分大小写。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-04
      • 2020-12-09
      • 1970-01-01
      • 1970-01-01
      • 2015-09-23
      • 2015-10-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多