Neo4j: возможно ли создать альтернативу идентификаторам узлов на основе целочисленных приращений? - PullRequest
2 голосов
/ 16 января 2011

Узлы Neo4j, как правило, устанавливаются на основе целочисленных приращений. Я вижу, что это имеет проблемы в приложении, которое должно объединить несколько двух баз данных. Можно ли настроить базу данных для использования другого формата, например UUID, для идентификации каждого узла?

Ответы [ 3 ]

8 голосов
/ 24 января 2011

То, что я сделал раньше, - это установил свойство на каждом узле для хранения GUID и создал индекс с помощью IndexService, который создает индекс GUID.Затем я работал с этим индексом для извлечения узлов на основе GUID, а не внутренних сгенерированных Neo4J идентификаторов.

3 голосов
/ 02 февраля 2011

Нет, это не так.

[Переполнение стека требует 30 символов]

0 голосов
/ 29 декабря 2012

Вот расширение neo4j, которое добавляет свойства uuid к каждому узлу.

https://github.com/sarmbruster/neo4j-uuid

Цитата автора, почему вы должны использовать uuid, если вы имеете дело с несколькими базами данных:

... node.getId () - неправильный выбор, поскольку после удаления узла его идентификатор может быть переработан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...