Как получить общее количество узлов, обновленных в запросе neo4j? - PullRequest
0 голосов
/ 02 сентября 2018

После того, как я запустил запрос на шифрование в python, я бы хотел, чтобы количество узлов обновлялось с помощью запроса. Как мне это сделать?

1 Ответ

0 голосов
/ 02 сентября 2018

Если вы используете Neo4j Bolt Driver 1.6 для Python, вам нужна функция consume:

print(session.run("MERGE (a:TEST {name: rand()})").consume().counters)

// {'labels_added': 1, 'nodes_created': 1, 'properties_set': 1}

Обновление : если вы используете старую библиотеку neo4jrestclient (больше не активно развивается), то используйте переменную stats (и укажите опция data_contents=True):

print(gdb.query("MERGE (a:TEST {name: rand()})", data_contents=True).stats)
// {u'relationship_deleted': 0, u'constraints_added': 0, u'labels_added': 1, 
// u'labels_removed': 0, u'nodes_created': 1, u'properties_set': 1, u'nodes_deleted': 0, 
// u'constraints_removed': 0, u'indexes_removed': 0, u'contains_updates': True, 
// u'relationships_created': 0, u'indexes_added': 0}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...