在neo4j中可用的Dr.who数据集中,我希望获得所有具有属性character
的节点。我正在使用的密码查询是: -
START n=node(*)
WHERE
HAS(n.property)
RETURN n
但是这个查询甚至会返回一些有character
和其他属性键的节点(如http://imgur.com/ujizTZj所示),但我想让节点只有character
属性键。
答案 0 :(得分:2)
如果您使用Neo4j 2.2+,请忘记" START"条款并使用" MATCH"代替。
另外,对于你的用例我在2.2之前没有想到它是可能的,但在2.2+你可以这样做:
MATCH (n)
WHERE HAS(n.character)
AND size(keys(n)) = 1
RETURN n