用Python和Neo4j开发Web应用程序
我打算实现一个推荐引擎,具体细节可以在这里找到。我的首选编程语言是'Python',同时使用'neo4j'数据库。请问有没有人能告诉我,如何将'neo4j'与像'django'这样的网页框架结合起来?这和'PHP'如何与'MySQL'结合一样吗?
提前谢谢大家!
4 个回答
4
我们更新了旧的Django集成,现在使用的是neo4j-rest-client,这个新版本叫做neo4django。我们在这个新集成上做了很多重要的改进,现在已经成功用它来构建Scholrly。虽然还没有完全投入使用,但已经有了一些进展。
这个库可以让你定义模型,自动创建索引的查询集,并且可以和关系型数据库一起使用,所以你仍然可以使用基于标准ORM的模块。
如果你感兴趣,我在其他地方和StackOverflow上也分享了一些相关内容!
5
看看这个neo4j的Python库 https://github.com/versae/neo4j-rest-client。它使用了neo4j的REST API。如果你不打算使用REST API,可以考虑Jython这个实现,它可以直接连接到数据库。我听说有些黑客在为django开发neo4j的后台,但我觉得这个还不够成熟,不适合用来开发网站。
13
我觉得没什么不可以的。你可以把这个和Django结合起来,通过它来处理请求...
希望这些对你有帮助... 我自己几乎把整个IMDB都整合进了Neo4j,并通过Django提供服务。