Neo4j - 属性 作为 return 的变量
Neo4j - property as variable to return
我正在为 neo4j (neo4j.v1) 使用 python 驱动程序,我正在尝试编写一个通用函数来获取节点的唯一 ID 以及 属性 和 returns此节点的 属性 的值具有唯一 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 中搜索了解决方案,但没有找到。
谢谢
标签、关系类型和属性不能动态地放入密码查询中。
所以你需要在 Python.
中生成你的密码查询
此外,您的查询性能不佳,因为节点 s
上缺少标签,因此您将执行 all node scan
非常糟糕的操作。
我正在为 neo4j (neo4j.v1) 使用 python 驱动程序,我正在尝试编写一个通用函数来获取节点的唯一 ID 以及 属性 和 returns此节点的 属性 的值具有唯一 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 中搜索了解决方案,但没有找到。 谢谢
标签、关系类型和属性不能动态地放入密码查询中。 所以你需要在 Python.
中生成你的密码查询此外,您的查询性能不佳,因为节点 s
上缺少标签,因此您将执行 all node scan
非常糟糕的操作。