用Python和Neo4j开发Web应用程序

8 投票
4 回答
5975 浏览
提问于 2025-04-17 04:04

我打算实现一个推荐引擎,具体细节可以在这里找到。我的首选编程语言是'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结合起来,通过它来处理请求...

  1. 在图数据库中建模分类
  2. Neo4J商店分类示例
  3. Neo4j和Django模型
  4. Django和Neo4j - 超棒的领域建模
  5. 无缝的Django和Neo4j集成

希望这些对你有帮助... 我自己几乎把整个IMDB都整合进了Neo4j,并通过Django提供服务。

撰写回答