获取查询

时间:2017-12-08 05:12:37

标签: flask neo4j

试图找出解析Cypher查询产生的键值对的正确方法:

@app.route('/about')
    def about():
        data = graph.run("MATCH (n) RETURN n.level")
        for record in data:
    return render_template("output.html",output=record)

请不要理会我在填充模板之前没有将返回的记录合并到列表中。我确实得到一条记录作为输出,现在就可以了。

我正在努力的是 - 我如何处理产生的k / v对

(u'n.level':u'high')

我的意思是,如果我只对'高'的价值感兴趣,是否有一种干净的方式来掌握它?

很抱歉,如果这听起来太基本了。我明白,必须有一些解析工具,但在这一点上,我只是不知道在哪里看。

1 个答案:

答案 0 :(得分:0)

抱歉,解决方案很简单。 Flask返回一个py2neo.database.record对象,它可以像列表一样被索引,唯一需要注意的是该列表只有一个元素(不是两个,因为它可能会出现)。 因此,如果上面的变量record等于(u'n.level':u'high'),record[0]将等于'high''u'可以完全被忽略,正如SO在其他地方所解释的那样。