我如何将 neo4j 与 Web2py 一起使用?

How do I use neo4j with Web2py?

我正在尝试构建一个非常简单的登录系统。为此,我使用 neo4j 作为数据库。

根据 documentation,我找不到将 neo4j 连接到 DAL 的方法。

我应该手动连接到neo4j然后开始会话,还是我可以使用 DAL(这让我可以轻松处理登录)?

为了在 web2py DAL 中使用特定的数据库,必须有它的适配器,而 Neo4j 没有适配器。 web2py 内置的 Auth 系统依赖于 DAL,所以要使用它,你必须至少将 Auth 相关数据存储在 DAL 支持的数据库之一中。您的选择是:

  1. 将所有内容都保留在 Neo4j 中,因此不要使用 web2py 的内置 Auth 系统。
  2. 为 Auth 数据使用替代数据库(您仍然可以使用 Neo4j 处理其他所有内容),从而允许您使用 web2py 的 Auth 系统。
  3. 为 Neo4j 编写您自己的 DAL 适配器,如 here 所述。