СУБД Neo4j и моделей в Django

Итак, я изучаю интеграцию Django и Neo4j, но там не так много об этом ... Что я хочу знать, если у меня есть модель, как здесь: Если я хочу добавить новое свойство в модель, это будет так же просто, как сделать:

node.setProperty( "newProperty", "something" );

??

более того, все запросы в django будут работать ? Как производится траверсирование ?

Я был бы признателен за любой ответ : D

спасибо.

2 ответов


мы работаем над обновлением интеграции Neo4j/Django для работы с neo4j-rest-client - плоды нашего труда на GitHub, С некоторыми быстрыми комментариями на my блог.

есть некоторые плюсы и минусы для нашей интеграции. Самое очевидное влияние - это использование клиента REST - вы можете использовать удаленную базу данных,при этом теряя довольно много производительности. OTOH, интеграция работает вместе с реляционной базой данных, поэтому вы все еще может использовать django.contrib материал, который полагается на исходный ORM, и он обрабатывает индексацию и наборы запросов довольно красиво.

чтобы сделать то, что вы хотите выше, используя neo4django, вы просто получите узел на основе neo4j-rest-client из экземпляра модели и получите его.

model_instance.node['newProperty'] = 'something'

мы все еще делаем интеграцию более динамичной, поддерживая traversals/etc Питоническим способом и (в настоящее время наиболее важно) улучшая производительность. Если тебе интересно, я с удовольствием. обратная связь.


вы видели блог сообщение об интеграции Django? Она уже старая, но все еще актуальна. Плюс есть примеры Вы тоже можете проверить.