내가 Grails의에 의존 neo4j-rest-graphdb:2.0.1
를 사용 Neo4j 2.1.5 이용하고 있고 내가 매개 변수 목록을 만들어사이퍼 나머지
RestAPI restapi = new RestAPIFacade("http://localhost:7474/db/data") RestCypherQueryEngine rcqer=new RestCypherQueryEngine(restapi)
사용하여 내 DB를 쿼리를 사용하여 Neo4j에 스킵, 제한 및 주문 조항을 적용 할 수 없습니다
Map<String, String> paramVal = new HashMap<>(); paramVal.put('limit', 10); paramVal.put('skip', 0); paramVal.put('order', 'name');
내 쿼리는이
처럼 보인다
이 그러나 오류 Invalid input '.': expected whitespace, Limit, LOAD CSV,.....
을 표시 매개 변수가 where
절에서만 사용하는 경우 완벽하게 작동이
result = rcqer.query(query,org.neo4j.helpers.collection.MapUtil.map("param",paramVal))"
같은 쿼리를 실행합니다. 또한 결과에 대해서만 order by
절을 사용하는 동안 순서가 아닌, 어떤 오류없이 작동합니다.
예상대로 나는, 쿼리 매개 변수를 사용하여 질문을 편집 한이 같은 조건 일'c.name은 = {PARAM}는 .name' 그러나 skip'와'limit''에 대한 오류를 제공 곳 – awadhesh