Могу ли я создать узел в neo4j с указанным идентификатором?

Я хочу поддерживать отношения в neo4j, но (возможно, еще не решил) сохранить объекты в разных БД (вроде Redis). И если это сделать, было бы хорошо синхронизировать идентификаторы в хранилище db и в neo4j. Итак, могу ли я создать узел в neo4j, передав ему ID?

PS в PHP и доступ к neo4j через REST API.

Related of "Могу ли я создать узел в neo4j с указанным идентификатором?"

Обычно вы не можете, только если вы используете BatchImporter, http://docs.neo4j.org/chunked/snapshot/indexing-batchinsert.html , вы можете указать идентификаторы для использования.

В противном случае разумно использовать внешние идентификаторы как свойства узла и индексировать узлы этих свойств. Таким образом, у вас есть двунаправленные разрешения ваших внешних идентификаторов.

Индексирование также может быть выполнено с помощью автоиндексатора, поэтому оно происходит автоматически при создании, обновлении и удалении узлов.

Вы также можете посмотреть в Neo4jPHP в качестве библиотеки для доступа к REST API Neo4j.