Модели Neo4j и django
Итак, я изучаю интеграцию Django и Neo4j, но там не так много об этом ... Я хочу знать, есть ли у меня такая модель, как эта.:
Если я хочу добавить новое свойство в модель, это будет так же просто, как сделать:
node.setProperty( "newProperty", "something" );
??
Более того, все запросы в django будут работать? Как производится траверсирование ?
Я был бы признателен за любой ответ
:D
Спасибо.
2 ответов:
Мы работаем над обновлением интеграции Neo4j/Django для работы сneo4j-rest-client - плоды нашего труда находятсяна GitHub , с некоторыми быстрыми комментариями на моемблоге .
У нашей интеграции есть свои плюсы и минусы. Наиболее очевидное влияние оказывает наше использование клиента REST - вы получаете возможность использовать удаленную базу данных, при этом теряя довольно много, с точки зрения производительности. OTOH, интеграция работает вместе с реляционной базой данных, поэтому вы все еще можете использовать django.ВНО материал, который опирается на исходный ORM, и он довольно хорошо обрабатывает индексацию и наборы запросов.Чтобы сделать то, что вы хотите выше, используя neo4django, вы просто получите узел neo4j-rest-client на основе экземпляра модели и получите его.
model_instance.node['newProperty'] = 'something'Мы все еще работаем над тем, чтобы сделать интеграцию более динамичной, поддерживая траверсы/и т. д. В Питонном ключе и (в настоящее время самое важное) улучшая производительность. Если вам интересно, я хотел бы получить обратную связь.
Вы видели запись Тобиаса в блоге об интеграции Django? Это уже немного устарело, но все еще актуально. Кроме того, есть примеры , которые вы тоже можете проверить.
Comments