MongoKit结构中的可选字典

时间:2010-08-07 07:15:24

标签: python mongodb mongokit

我有像这样的MongoKit结构:

structure = {
  ...

  'plugin': {
    'id': unicode,
    'title': unicode,
    'description': unicode,

  ...
}

但是,并非所有文档都有plugin密钥。如果他们这样做,我希望它能够根据结构进行验证。

required_fields 包含plugin。 (plugin不是必需的密钥。)

我已尝试'plugin': OR(None, {...}),但OR不喜欢None作为值。

有什么想法吗?