我在 python 中使用螺栓驱动程序(1.0.1)。如何将结果转换为 Json,以便我可以通过 Flask 应用程序将其返回?那就是我需要将数据类型“neo4j.v1.types.Record”转换为“json”。
我试过这个
from flask import Flask
from neo4j.v1 import GraphDatabase, basic_auth
import json
driver = GraphDatabase.driver("bolt://localhost:7687", auth=basic_auth("neo4j","neo4j"))
session = driver.session()
app = Flask(__name__)
@app.route('/hello/<prop>')
def hello_name(prop):
result = session.run("MATCH ...") #this works perfectly fine and the data is captured in result
session.close()
for record in result:
return json.loads(record)
Run Code Online (Sandbox Code Playgroud)
这会引发错误:- TypeError:JSON 对象必须是 str,而不是“Record”
我有各种具有不同形式标签的节点:
(n:Label)
n.Name='ABS'
n.sample='ajx'
Run Code Online (Sandbox Code Playgroud)
我想将所有属性值更改为小写。即上述结果应为:
(n:Label)
n.Name='abs'
n.sample='ajx'
Run Code Online (Sandbox Code Playgroud)
我尝试了以下...
match(n:Label) SET n.Name`=toLower(n.Name)
Run Code Online (Sandbox Code Playgroud)
但是这个查询一次只更新一个属性。有没有办法在单个查询中同时更改所有属性。