ZODB中是否存在对象的主键概念

时间:2010-03-24 07:19:39

标签: zodb

我想知道我们是否可以为ZODB中存储的所有对象提供唯一标识符

1 个答案:

答案 0 :(得分:3)

存储在ZODB中的每个对象都有一个唯一的ID,在对象注册后可以作为其_p_oid属性访问:

>>> obj._p_oid

关于主键的常见警告适用 - 如果您需要一个可以继续使用的唯一标识符,即使您需要将对象导出到其他数据库,最好使用您自己管理的uuid。 Python有一个uuid模块(在Python 2.6的stdlib中)可以生成uuids。

相关问题