Skip to content

Instantly share code, notes, and snippets.

@zmsmith
Forked from Bpless/gist:1771997
Created February 14, 2014 15:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zmsmith/9003135 to your computer and use it in GitHub Desktop.
Save zmsmith/9003135 to your computer and use it in GitHub Desktop.
from mongoengine.document import Document, EmbeddedDocument
class DecisionDocument(EmbeddedDocument):
guilt = fields.StringField(required=True)
details = fields.DictField()
meta = {'allow_inheritance': False}
class BaseDocument(Document):
__metaclass__ = CompressedKeyDocumentMetaclass
meta = {'abstract':True}
class TrialDocument(BaseDocument):
jury = fields.StringField()
judge = fields.IntField()
decision = fields.ListField(fields.EmbeddedDocumentField(DecisionDocument))
meta = {'allow_inheritance': False, 'compress_keys': True}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment