小编pHM*_*pHM的帖子

Neo4j Python bolt 驱动程序:如何将结果转换为 Json?

我在 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”

python type-conversion neo4j flask

5
推荐指数
1
解决办法
2756
查看次数

在 Neo4j 中将所有属性的所有值转换为小写

我有各种具有不同形式标签的节点:

(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)

但是这个查询一次只更新一个属性。有没有办法在单个查询中同时更改所有属性。

lowercase neo4j cypher

4
推荐指数
1
解决办法
1864
查看次数

标签 统计

neo4j ×2

cypher ×1

flask ×1

lowercase ×1

python ×1

type-conversion ×1