所以,我正在研究Django和Neo4j集成,但是那里没有太多关于它...我想知道的是,如果我有一个像这样的模型:如果我想添加一个新的属性模型,它就像做:
node.setProperty( "newProperty", "something" );
??
而且,django中的所有查询都可以工作吗?如何进行遍历?
我将不胜感激任何回应:D
谢谢.
我们一直在努力更新Neo4j/Django集成以与neo4j-rest-client一起工作- 我们的劳动成果在GitHub上,我的博客上有一些快速评论.
我们的整合有一些利弊.最明显的影响是我们使用REST客户端 - 您可以使用远程数据库,同时在性能方面失去很多.OTOH,该集成与关系数据库一起工作,因此您仍然可以使用依赖于原始ORM的django.contrib内容,并且它可以很好地处理索引和查询集.
要使用neo4django执行上述操作,您只需从模型实例中获取基于neo4j-rest-client的节点,并拥有它.
model_instance.node['newProperty'] = 'something'
我们仍在努力使集成更具动态性,以Pythonic方式支持遍历/等,并且(目前最重要的)提高性能.如果你有兴趣,我会喜欢反馈.