如何检查从 Python 到 Neo4j 的连接

How to check connection from Python to Neo4j

我在 Python 3.7 中做一个连接到 Neo4j 数据库的微服务。这是我第一次将 Python 与 Neo4j 连接起来,我使用的是 py2neo 4.3.0. 一切正常,但现在要遵守标准,我需要创建一个健康检查来验证与数据库的连接。 我想使用

from py2neo import Graph, Database

并使用

db = Database ("bolt: // localhost: 7474", auth = ("neo4j", "xxxx"))

db.kernel_version (Dont work)

但是我不验证是否有连接。有人有什么建议吗?

如果检查内核版本不起作用,则连接不正常。下面是一个脚本,用于检查从 python 到 neo4j(通过 py2neo)的连接是否正常并且 运行.

from py2neo import Graph
graph = Graph("bolt://localhost:7687", auth=("neo4j", "xxxxx"))
try:
    graph.run("Match () Return 1 Limit 1")
    print('ok')
except Exception:
    print('not ok')