Задать вопрос
@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?

Спасибо.
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    ARC-PRG-001 Архитектор ПО. Путь к мастерству в проектировании систем
    2 недели
    Далее
  • Merion Academy
    Курс по NoSQL. Нереляционные базы данных
    1 месяц
    Далее
Решения вопроса 1
@romicohen Автор вопроса
Системный Архитектор
ууупссс... тупанул ))

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

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

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

Похожие вопросы
ITK academy Воронеж
от 50 000 до 90 000 ₽
Уницифра Краснодар
от 180 000 до 200 000 ₽
Oggetto Ростов-на-Дону
До 350 000 ₽