【发布时间】:2018-05-08 06:51:03
【问题描述】:
我需要组织成apoc.index.in函数的后续链(1..N调用),如下所示:
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
如您所见,我需要根据 apoc.index.in 中描述的不同条件过滤Decision 的集合,例如'property.15.3:"mike" OR value:43' 等。
现在上面的查询不起作用。是否可以使用 APOC 进行链接,如果可以,请举例说明。
【问题讨论】:
标签: neo4j cypher neo4j-apoc