Мне интересно, есть ли решение (или необходимость) ORM с помощью Graph-Database (f.e. Neo4j). Я отслеживаю отношения (A связан с B, который связан с A через C и т.д., Таким образом, создавая большой граф) объектов (включая дополнительные атрибуты для этих объектов) и должен хранить их в БД, и я думаю, что графическая база данных идеально подходит для этой задачи.
Теперь, используя sql-подобные базы данных, я использую sqlalchemyś ORM для хранения моих объектов, особенно из-за того, что я могу извлекать объекты из db и работать с ними в питоническом стиле (использовать их методы и т.д.).
Есть ли какое-либо решение для сопоставления объектов для Neo4j или другого Graph-DB, чтобы я мог хранить и извлекать объекты python в и из Graph-DB и работать с ними легко?
Или вы могли бы написать некоторые функции или адаптеры, например, в документации на sqlite python (http://docs.python.org/library/sqlite3.html#letting-your-object-adapt-itself) для извлечения и хранения объектов?