【问题标题】:Passing parameter into Cypher query node_auto_index将参数传递给 Cypher 查询 node_auto_index
【发布时间】:2015-05-10 15:54:55
【问题描述】:

我正在尝试将参数传递到 Cypher 查询 node_auto_index 中,但没有任何运气。

DecisionRepository.class:

@Query("START d=node:node_auto_index(':text') MATCH (d:Decision) RETURN d") 
List<Decision> searchDecisions(String text);

用法:

List<Decision> searchDecisions = decisionRepository.searchDecisions("name:aDbma~ OR name:mosyl~");

有可能吗?如果可以,我错在哪里?

【问题讨论】:

    标签: neo4j cypher spring-data


    【解决方案1】:

    使用query parameters

    START d=node:node_auto_index({myLuceneQuery}) RETURN d;
    

    然后将"name:aDbma~ OR name:mosyl~" 发送为{myLuceneQuery}

    【讨论】:

    • 非常感谢,现在可以使用了!我忘了在方法的签名中添加@Param 注释 - @Param("text")
    猜你喜欢
    • 1970-01-01
    • 2017-09-27
    • 2014-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-26
    • 2013-08-02
    相关资源
    最近更新 更多