0

我正在为neo4j(neo4j.v1)使用python驱动程序,并且我正在尝试编写一个通用函数来获取节点的唯一ID和一个属性,并返回具有唯一ID的该节点的属性值。

我尝试使用以下代码但没有成功:

def prop_by_node_id(tx, node_id, prop):
    prop = "s." + prop
    result = tx.run("MATCH (s) WHERE s.id = $id return $prop", id=node_id, prop=prop)

我在 APOC 中寻找解决方案,但找不到。谢谢

4

1 回答 1

0

标签、关系类型和属性不能在密码查询中动态变化。因此,您需要在 Python 中生成密码查询。

此外,您的查询不会高效,因为节点上缺少标签s,所以您会做一个all node scan非常糟糕的事情。

于 2018-10-16T09:07:55.093 回答