如何通过属性值获取节点?我的意思是类似于这样的方式: 我尝试过
match (n) where n.name = 'Mark'
return n
但它是不正确的。
另外,如何找到具有最大属性值的节点。我有一些带有"VIEWS"属性的节点,我想看到拥有最大视图的节点。
如此接近...
MATCH (n)
WHERE n.name = 'Mark'
RETURN n
如果您有一个可以用来区分不同类型节点的节点标签,最好将其包含在内。这样,如果您在名称属性和标签组合上创建索引,您将获得更好的搜索响应性能。例如,您可以创建索引...
CREATE INDEX ON :Person(name)
然后使用 Person
标签进行查询。
MATCH (n:Person)
WHERE n.name = 'Mark'
RETURN n
或者你可以用另一种方式查询...
MATCH (n:Person {name:'Mark'})
RETURN n
要找到拥有最多观看次数的人...
MATCH (n:Person)
RETURN n, n.views
ORDER BY n.views desc
LIMIT 1
找到没有人的情况下最多的观看次数...
MATCH (n:Person)
RETURN max(n.views)