Модели Neo4j и Django - PullRequest
       16

Модели Neo4j и Django

9 голосов
/ 03 мая 2011

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

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

??

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

Буду признателен за любой ответ : D

Спасибо.

Ответы [ 2 ]

7 голосов
/ 14 октября 2011

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

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

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

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

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

1 голос
/ 03 мая 2011

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

...