Neo4j - Как эмулировать развертывание нескольких схем MySQL в Neo4j

С одним экземпляром сервера Neo4j (не встроенным), как добавить несколько типов развертывания схемы (аналогично MySQL) в Neo4j? Как можно добавить / удалить схему выполнения в Neo4j, развернутом как сервер?

1 ответ

Решение

Вы можете преобразовать каждую таблицу в тип узла, столбцы в свойства узла (или отношения) и внешние ключи в отношения (здесь вы можете хранить больше свойств).

Neo4j не имеет схемы, но в Neo4j вы можете создавать узлы, связанные с вашим корневым узлом, каждый из которых представляет "класс". Если вы связываете все экземпляры с узлом "класс", вы можете перемещаться по ним, как итерация в SQL-подобной таблице, или знать "схему", которая следует за этим узлом.

Вот пример того, как моделировать категории от SQL до Neo4j: http://blog.neo4j.org/2010/03/modeling-categories-in-graph-database.html

Другие вопросы по тегам