2016-04-07 3 views
1

Ich habe Abfrage NachNeo4jclient ALL Prädikat

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 

es alle Produkte zurück, die auf beliebige Werte in Parameter bezogen sind, Ich brauche alle Produkte zurück, die

+0

Nicht wirklich sicher, was Sie fragen, müssen Sie alle Produkte zurückgeben, die die Beziehung [: SCP_HAS_SCMVSV] mit ProductSCMVSValue haben? – Martin91

+0

Könnten Sie eine Art Pseudo-Code schreiben, was Sie wollen? –

+0

Ich habe Produkte mit multi ProductSCMVSValue wie Farbe, Größe, Material, .... Ich habe Such-Panel, die Abfrage dynamisch nach Optionen erstellen, wenn ich über Abfrage laufen es zurück, zum Beispiel Produkte, die blau oder Medium sind, aber ich muss Produkte zurückgeben, die blau und Medium zusammen sind. –

Antwort

0

auf alle Werte in Parameter verwandt sind ein Produkt mit Beziehungen zu mehreren ProductSCMVSValue markierter Knoten finden - dies tun:

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 

mehr MATCH() Linien um weitere Werte zu dem Spiel krit hinzufügen hinzufügen Eria.