【问题标题】:Neo4j and Django, make a Graph for recommendationsNeo4j 和 Django,制作推荐图
【发布时间】:2017-12-27 06:42:36
【问题描述】:

我们将Django 用于我们的后端 REST API 和 PostgreSQL 作为数据库。需要构建一个User 图表,其中Story 作为推荐系统的属性。我遇到了Neo4jDjangoMany answers 这里似乎建议使用这个库。但最后一次提交是3 years before.

是否有一个最新的库可以用来与Django 无缝迭代它。将Python2.7Django1.11 与PostgreSQL 一起使用,只想使用Neo4j 进行图形查询。

它应该能够支持实时数据库同步,即模型中的每一行更新都会在图中添加一个节点。

【问题讨论】:

    标签: django python-2.7 postgresql neo4j


    【解决方案1】:

    Neo4j web site 显示了使用 Python 和 Neo4j 的一些替代方法。看看:

    Neo4j Python 驱动:Neo4j Python 驱动由 Neo4j 官方支持,使用二进制协议连接数据库。它的目标是最小化,同时对 Python 来说是惯用的。 (Githib repo,最后一次提交 3 天前)

    Py2neo: Py2neo 是一个客户端库和综合工具包,用于在 Python 应用程序和命令行中使用 Neo4j。核心库没有外部依赖,并且经过精心设计,易于使用且直观。 (Github repo,最后一次提交于 2016 年 12 月 15 日)

    Neomodel: 基于 Neo4j python 驱动程序构建的对象图映射器。熟悉的 Django 风格节点定义,具有强大的查询 API、线程安全和完整的事务支持。 Django 插件 django_nemodel 也可用。 (Github repo,最后一次提交于 6 月 9 日)

    Neo4jRestClient:neo4j-rest-client 的主要目标是让已经通过 python 嵌入在本地使用 Neo4j 的 Python 程序员能够使用 Neo4j REST 服务器。所以 neo4j-rest-client 的 API 语法完全兼容 python-embedded。但是,引入了一种新语法,以达到更 Python 的风格,并使用 Neo4j 团队引入的新功能来丰富 API。 (Github repo,最后一次提交于 2016 年 6 月 14 日)

    如您所见,Neo4j Python 驱动程序是最新的。

    【讨论】:

    • Neo4j Python Driver 是否支持实时 db 信号处理?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-14
    相关资源
    最近更新 更多