Neo4jError: запустить из транзакции или использовать другой сеанс - PullRequest
0 голосов
/ 23 апреля 2020

Я обновил Neo4j (3.?.? → 4.0.3) и драйвер neo4j- javascript (1.7.6 → 4.0.2).

Без каких-либо изменений кода мое приложение Node теперь получает: Neo4jError: Queries cannot be run directly on a session with an open transaction; either run from within the transaction or use a different session.

Все, что я использую, - это много из них:

const result = await session.run()
// do something with result

Насколько я знаю session.run откроет транзакцию, выполните Заявление и совершить. После этого не должно быть открытой транзакции. Я попытался воспроизвести с небольшим тестом, но не повезло. И документы на neo4j-javascript-driver не очень полезны. Как сказано в документации: «Подробные документы еще не доступны»

Есть идеи, что вызывает ошибку?

...