@romicohen
Системный Архитектор

Не могу создать ноду через Neo4j REST API — оно мне возвращает что всё OK (см. текст) но по факту запись в БД не появляется, что делать?

Версия Neo4j 4.2.4

При попытке создать ноду, например так:

{
            "statements" : [ {
              "statement" : "CREATE (Roman) RETURN Roman"
            } ]
          }


оно мне дает ответ:

{"results":[{"columns":["Roman"],"data":[{"row":[{}],"meta":[{"id":19,"type":"node","deleted":false}]}]}],"errors":[],"commit":"http://localhost:7401/db/neo4j/tx/22/commit","transaction":{"expires":"Wed, 31 Mar 2021 10:50:54 GMT"}}


и счетчик id каждый раз инкрементирует.

Но ПО ФАКТУ запись в БД не оказывается, и видны запросом:

MATCH (n) RETURN n

только
те записи, которые я добавил через Neo4j-браузер.

Что это может вообще быть такое? Что с этим делать?

Как вообще такие ошибки отлаживать в Neo4j?

Спасибо.
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
@romicohen Автор вопроса
Системный Архитектор
ууупссс... тупанул ))

там через транзакции всё делается, то есть, сначала создается, а потом комитится:

https://neo4j.com/docs/http-api/current/actions/co...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы