Modelos Neo4j y Django.

Por lo tanto, estoy investigando la integración de Django y Neo4j, pero no hay mucho al respecto … Lo que quiero saber es si tengo un modelo como el de aquí: si quiero agregar una propiedad nueva a un Modelo, sería tan simple como hacer:

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

??

Además, ¿todas las consultas en django funcionarían? ¿Cómo se hace el recorrido?

Agradecería cualquier respuesta: D

Gracias.

Hemos estado trabajando en la actualización de la integración Neo4j / Django para trabajar con neo4j-rest-client – los frutos de nuestro trabajo están en GitHub , con algunos comentarios rápidos en mi blog .

Hay algunas ventajas y desventajas de nuestra integración. El impacto más obvio es nuestro uso de un cliente REST: puedes usar una base de datos remota, mientras que pierdes un poco el rendimiento. OTOH, la integración funciona junto con una base de datos relacional, por lo que aún puede usar el contenido de django.contrib que se basa en el ORM original, y maneja la indexación y los conjuntos de consultas bastante bien.

Para hacer lo que quiere arriba usando neo4django, simplemente obtendría el nodo basado en neo4j-rest-client de la instancia del modelo, y lo tendrá.

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

Todavía estamos trabajando para hacer que la integración sea más dinámica, admitir transversales / etc. de forma Pythonic y (actualmente, lo más importante) mejorar el rendimiento. Si estás interesado, me encantaría recibir comentarios.

¿Has visto la publicación del blog de Tobias sobre la integración de Django ? Es un poco viejo ahora, pero sigue siendo relevante. Además, hay ejemplos que puedes consultar también.