匹配具有相同属性Neo4j中的两个不同值的节点

时间:2018-06-07 19:24:06

标签: neo4j cypher

我有这样的图表: enter image description here

我想检索所有有待处理或已打开请求的产品。这就是我在尝试的方式

start = pendulum.datetime(2016, 4, 3)
end = pendulum.datetime(2016, 10, 2)
period = pendulum.period(start, end)

for dt in period.range('days'):
    day = dt.format('DD')
    month = dt.format('MM')
    year = dt.format('YYYY')

但这不起作用。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

这应该有效:

MATCH (s:ServiceRequest)-[:FOR]->(p:Product)
WHERE s.srStatus IN ["Open", "Pending"]
RETURN p;

所以应该这样:

MATCH (s:ServiceRequest)-[:FOR]->(p:Product)
WHERE s.srStatus = "Open" OR s.srStatus = "Pending"
RETURN p;