Neo4j, 当目标匹配的 "属性 "是一个列表时,如何在python中使用match功能?

我在Neo4j中创建了一个节点,这个节点的名字是Robot,Robot有一个属性,叫做 "Capabilities"。对于Capabilities,是把所有结果都放入一个列表中。例如,下图中的机器人有一个Capabilities列表,[Moving, ForceApplying]。

img

现在我想使用Py2neo中的matcher.match命令来搜索具有特定能力的Robot节点。如果我搜索的能力是Moving。那我该怎么写代码呢?下面是我写的代码,但没有用。


from py2neo import Graph, Node, Relationship, NodeMatcher
    a = matcher.match('Robot', capabilities = 'Moving').first()

img

代码有点太少了,有稍微具体点的代码吗

目前的报错是匹配返回结果是None,所以下面的代码报错

“NoneType”对象没有属性“Labels”