2016-04-07 2 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() линии, чтобы добавить больше значения крит матч Eria.

Смежные вопросы