Как проверить соединение с Python на Neo4j - PullRequest
1 голос
/ 21 июня 2019

Я делаю микросервис в 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)

но при этом я не проверяю, что соединение установлено. У кого-нибудь есть предложения?

1 Ответ

1 голос
/ 21 июня 2019

Если проверка версии ядра не работает, значит, соединение не в порядке. Ниже приведен скрипт для проверки работоспособности соединения с 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')
...