ORM с базами данных Graph, такими как Neo4j в Python

мне интересно, есть ли решение (или необходимость) ORM с Graph-Database (например, Neo4j). Я отслеживаю отношения (A связан с B, который связан с A через C и т. д., тем самым создавая большой граф) сущностей (включая дополнительные атрибуты для этих сущностей), и мне нужно сохранить их в БД. , и я думаю, что графическая база данных идеально подходит для этой задачи.

Теперь, с SQL-подобными БД, я использую sqlalchemyś ORM для хранения моих объектов, особенно из-за того, что я могу извлекать объекты из базы данных и работать с ними в питоническом стиле (используйте их методы и т. д.).

Есть ли какое-либо решение для отображения объектов для Neo4j или другой Graph-DB, чтобы я мог хранить и извлекать объекты python в и из Graph-DB и работать с ними легко?

Или вы бы написали несколько функций или адаптеров, как в документации по python sqlite (http://docs.python.org/library/sqlite3.html#letti ng-your-object-adaptor -self) для извлечения и хранения объектов?

17
задан espeed 26 March 2013 в 04:44
поделиться