1

このようにパラメータを指定する方法 - WHERE a.name IN ["Peter", "Tobias"]。Cypher のパラメーターとして IN 演算子の後にコレクションを渡そうとしています。REST API 経由で Cypher を使用しています。

これは私の例です:

curl -X POST http://localhost:7474/db/data/ext/CypherPlugin/graphdb/execute_query -H "Content-Type: applicatio/json" --data-binary '{
    "query": "start ca=node:ca({search_ca_query}) MATCH ca_club-[:has]-ca WHERE (ca_club.CA_CLUB IN {CA_CLUB}) RETURN distinct ca.NUM_OFC_CA, ca.NME_CA, ca_club.CA_CLUB",
    "params": {
        "search_ca_query": "NUM_OFC_CA:(\"000333\", \"111033\", \"222197\")",
        "CA_CLUB": "[\"Driad\", \"No-Club\"]"
    }
}' 

また、クエリで角かっこを交換しようとしましたが、それでもうまくいきませんでした。(つまり、エラーは発生していませんが、空のリストが表示されます - "data" : [ ].

これを行う方法に関する提案はありますか?

4

1 に答える 1