Ma première question ici!jsonify bolt statementresult
Je développe des services web en utilisant python et flask. Neo4j est mon backend que je voudrais APIfy.
Je lance une requête de correspondance sur le graphique db et souhaite renvoyer un objet json. Voici le code.
from flask import Flask, jsonify
from neo4j.v1 import GraphDatabase
app = Flask(__name__)
uri = "bolt://localhost:7687"
driver = GraphDatabase.driver(uri, auth=(user, pass))
@app.route('/')
def com_relations():
with driver.session() as session:
with session.begin_transaction() as tx:
return jsonify(tx.run("MATCH (company:Company)-[]->(c) where c.name is not null "
"RETURN company.name, c.name"))
session.close()
Mais j'obtiens une erreur lors de l'exécution de l'application. Je comprends l'erreur et je voudrais savoir comment jsonifier mon résultat d'instruction de neo4j. S'il vous plaît aider.
Merci! C'était à peu près ce que j'utilisais comme un substitut. J'ai eu une autre pensée s'il existe d'autres méthodes pour sérialiser un objet statementResult ... Merci pour votre temps. – Amsa