I've got MongoKit structure like this:
structure = {
...
'plugin': {
'id': unicode,
'title': unicode,
'description': unicode,
...
}
However, not all documents will have the plugin key. If they do, I'd like it to be validated against the structure.
required_fields does not include plugin. (plugin isn't a required key.)
I've tried 'plugin': OR(None, {...}), but OR doesn't like None as a value.
Any ideas?