将节点对象作为图形查询Py2neo中的参数传递

时间:2016-07-26 19:07:40

标签: python neo4j py2neo

我有以下代码,我在其中获取节点。如何将其传递给graph.evaluate作为参数。如果这不正确,是否有可能这样做?或者一些替代方法

func (old_reader rot13Reader) Read(b []byte) (int, error) {
    n, err := old_reader.r.Read(b)
    rot13(b[:n])
    return n, err
}

以上抛出值错误

user_node = selector.select("User", user_id=95)
lib_node = graph.evaluate("match {param}-[:LISTENS_TO]->(p) return p", param=dict(user_node))

1 个答案:

答案 0 :(得分:0)

select方法返回尽可能多的匹配项。这可能是也可能不是一个序列,但无论哪种方式,您都需要使用.first()方法来获取返回的第一个(可能只有)。

http://py2neo.org/v3/database.html#py2neo.database.selection.NodeSelection.first