ターゲットノードのラベルがユーザによって動的に要求されるユースケースに取り組んでいます。だから私のクエリは次のようなものです MATCH(x)-[:{relationship}]->(y:{label})
私はspring-data-neo4jを使用しています。私はorg.neo4j.ogm.session.Session
をフードの下で使用しています。MATCH句内の変数を置換する
session.query(query, params)
paramsマップは、実行時にparamsを置き換えてパフォーマンス上の理由から同じクエリテンプレートを使用できることを理解しています。 しかし、どのようにMATCH
節で変数を置き換えるためにパラメータを使用できますか。これが奇妙なユースケースであるかどうかは不明です。しかし、{label}
は私がリクエストごとに得るものです。
どうすればこの問題を解決できますか?
P.S:照会する前にString.format
とすることができます。より良い方法がありますか?
乾杯!