代码之家  ›  专栏  ›  技术社区  ›  gizgok

zodb中是否有对象的主键概念

  •  1
  • gizgok  · 技术社区  · 14 年前

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

    1 回复  |  直到 14 年前
        1
  •  3
  •   David Glick    14 年前

    zodb中存储的每个对象都有一个唯一的id,在注册该对象之后,可以将其作为其\u id属性进行访问:

    >>> obj._p_oid
    

    通常关于主键的注意事项适用——如果需要一个唯一的标识符,即使需要将对象导出到其他数据库,也可以继续使用,那么最好使用自己管理的uuid。python有一个uuid模块(从python 2.6开始在stdlib中)可以生成uuid。

    推荐文章