Я выяснил, благодаря другим вопросам, что Neo4j использует идентификаторы для своих узлов, которые могут быть переработаны в случае удаления узла.
Это реальная проблема для меня, поскольку мне нужно сохранить ссылку на мой узел в другой базе данных (на этот раз реляционной), чтобы сохранить какие-то «закрепленные» узлы.
I ' я пытался использовать https://github.com/graphaware/neo4j-uuid для их автоматического создания, но у меня ничего не получилось, все мои запросы продолжали работать бесконечно.
Моя новая идея - создать новое поле в каждом из моих узлы, которые я бы вручную заполнил с помощью UUID, сгенерированного с помощью NodeJs пакета uuid
- uuid.v4()
.
Я также сталкивался с концепцией многократного индексирования, которая мне совершенно не ясна, но, похоже, что я должен выполнить этот запрос: CREATE INDEX ON :MyNodeLabel(myUUIDField)
Если вы думаете, что это вообще не имеет смысла, не стесняйтесь выдвигать другое предложение. Я открыт для любых предложений.
Спасибо за вашу помощь.