Извлечение результатов из заявления шифрового болта
Я пытаюсь получить доступ к neo4j с помощью драйвера python neo4j. Я запускаю следующий код, чтобы получить свойство вещи A. Я открываю драйвер и сессию непосредственно из GraphDatabase neo4j и использую session.run() для выполнения запросов графа. Эти запросы возвращают объект BoltStatementResult. Мой вопрос заключается в том, как этот объект можно преобразовать в фактический результат, который мне нужен (свойство вещи A).
from neo4j import GraphDatabase
uri = "bolt://abc:7687"
driver = GraphDatabase.driver(uri, auth=("neo4j", "password"))
def matchQuestion(tx, intent,thing):
result = tx.run("MATCH (e:thing) WHERE e.name = {thing}"
"RETURN e.description", thing=thing)
print(result)
with driver.session() as session:
session.read_transaction(matchQuestion, "define","A")
0 ответов
result = tx.run("MATCH (e:thing) WHERE e.name = {thing}"
"RETURN e.description AS description", thing=thing)
for line in result:
print line["description"]
или же
print result.single()
Вы также можете указать позицию элемента, как -
print result.single()[0]