СУБД 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? Она уже старая, но все еще актуальна. Плюс есть примеры Вы тоже можете проверить.