因此,我正在研究Django和Neo4j的集成,但是关于这方面的信息很少... 我想知道的是,如果我有一个像这里一样的模型: 如果我想向模型添加一个新属性,那么只需执行以下操作即可: node.setProperty( "newProperty", "something" ); 此外,Django中的所有查询都可以正常工作吗?遍历是如何进行的? 我会非常感激任何回应 :D 谢谢。
我们一直在更新Neo4j/Django集成,以便与neo4j-rest-client兼容-我们的努力成果已经在GitHub上发布,并在我的博客中进行了一些快速评论。我们的集成有一些优点和缺点。最明显的影响是我们使用REST客户端-您可以使用远程数据库,但性能方面会失去很多。另一方面,该集成可以与关系型数据库一起使用,因此仍然可以使用django.contrib工具,这些工具依赖于原始ORM,并且可以很好地处理索引和查询集。要使用neo4django实现上述内容,您只需从模型实例获取基于neo4j-rest-client的节点,然后进行操作即可。model_instance.node['newProperty'] = 'something' 我们仍在努力使集成更加动态化,以一种Pythonic的方式支持遍历等操作,并(目前最重要的)提高性能。如果您有兴趣,我很乐意听取反馈意见。