ZODB 数据库:table 个连接

ZODB database: table joins

我一直在尝试在 ZODB 文档中查找有关连接 2 个或更多表的示例。我知道这是一个对象数据库,但我正在尝试创建代表表的对象。

我看到 ZODB 使用 SQLAlchemy。

所以我想知道我是否可以在类似关系的意义上处理 ZODB 中的事物。 我希望有人可以让我知道我使用这个 ZODB 的思路是否可以,或者是否必须以非常不同的方式思考。

ZODB 使用 SQLAlchemy,并且没有关系模型。没有要加入的表,期间。 ZODB 存储一个对象树,没有架构。它只是更多 Python 个对象中的 Python 个对象。

任何对 ZODB 和 SQLAlchemy 的引用都是针对 构建在 ZODB 之上的应用程序,其中 外部 关系数据库的事务通过SQLAlchemy 与 ZODB 事务管理器捆绑在一起,以确保事务涵盖 ZODB 和其他数据库中的数据。这意味着当您提交 ZODB 事务时,SQLAlchemy 也会被告知这一点。