2016-04-07 6 views
1

私が続いてきた、それはパラメータでの任意の値に関連するすべての製品を返すNeo4jclient ALL述語

MATCH (p:Product)-[r9:SCP_HAS_SCMVSV]-(scmvsv:ProductSCMVSValue) WHERE 
scmvsv.Id IN ["63dc2250-77c3-4cdb-888b-b2420eaee1f1", 
"4571cef2-45bb-41cc-8954-b8e8b8ee6d7d"] 
return p 

クエリ、 私は、パラメータのすべての値に関連するすべての製品を返す必要

+0

あなたは何を求めているのですか?[:SCP_HAS_SCMVSV]とProductSCMVSValueの関係を持つすべての製品を返す必要がありますか? – Martin91

+0

あなたは何をしたいのかについて疑似コードを書けますか? –

+0

私は、色、サイズ、素材などの複数のProductSCMVSValueを持つ商品を持っています。私はオプションでクエリを動的に作成する検索パネルを持っています。上記のクエリを実行すると、青または中程度の商品が返されますが、青と中の商品を一緒に返す必要があります。 –

答えて

0

へ複数ProductSCMVSValueラベルされたノードに関係を持つ製品を見つける - これを行う:

MATCH (p:Product)-[r9:SCP_HAS_SCMVSV]-(:ProductSCMVSValue {id: "63dc2250-77c3-4cdb-888b-b2420eaee1f1"}) 
MATCH (p)-[r9:SCP_HAS_SCMVSV]-(:ProductSCMVSValue {id: "4571cef2-45bb-41cc-8954-b8e8b8ee6d7d"}) 
return p 

はマッチクリティカルに多くの値を追加するために、よりMATCH()の行を追加します。エリア。