Мне нужно организовать в последующую цепочку (1..N
вызовы) функции apoc.index.in
, примерно так:
MATCH (d:Decision)-[:HAS_VALUE_ON]->(ch:Characteristic) WHERE ch.id = 10
CALL apoc.index.in(ch,'HAS_VALUE_ON','property.2.5:7 AND value:45') YIELD node AS decision
MATCH (decision)-[:HAS_VALUE_ON]->(ch:Characteristic) WHERE ch.id = 23
CALL apoc.index.in(ch,'HAS_VALUE_ON','property.1.8:326 OR property.4:17') YIELD node AS decision
MATCH (decision)-[:HAS_VALUE_ON]->(ch:Characteristic) WHERE ch.id = 19
CALL apoc.index.in(ch,'HAS_VALUE_ON','property.15.3:"mike" OR value:43') YIELD node AS decision
RETURN decision
Как видите, мне нужно отфильтровать набор Decision
на основе различных условий, описанных на apoc.index.in, например, таких как 'property.15.3:"mike" OR value:43'
и так далее.
Прямо сейчас запрос выше не работает. Можно ли с помощью APOC связать его в цепочку, и если да, не могли бы вы показать пример.