Exemplo n.º 1
0
    class BlogPost(Document):

        title = fields.StringField()
        body = fields.StringField()
        tags = fields.ListField(fields.StringField)
        place = fields.EmbeddedDocumentField(Place)

        author = fields.ReferenceField(Author)
Exemplo n.º 2
0
class Doc(Document):
    __collection__ = 'test'
    e = fields.TypedEmbeddedDocumentField(
        type_field='type',
        types={'one': EDocOne,
               'two': EDocTwo})

    l = fields.ListField(
        fields.TypedEmbeddedDocumentField(
            type_field='type',
            types={'one': EDocOne,
                   'two': EDocTwo},
        ))
Exemplo n.º 3
0
 class TestDoc(Document):
     __collection__ = 'testdocs'
     li = fields.ListField(fields.ReferenceField(TestRDoc))
Exemplo n.º 4
0
class DeepDoc(Document):
    __collection__ = 'docs'
    li = fields.ListField(fields.EmbeddedDocumentField(DeepEDoc))
Exemplo n.º 5
0
class DeepEDoc(EmbeddedDocument):
    lie = fields.ListField(fields.EmbeddedDocumentField(DeepEEDoc))
Exemplo n.º 6
0
class Doc(Document):
    __collection__ = 'testdocs'
    b = fields.BooleanField()
    i = fields.IntegerField()
    l = fields.ListField(fields.IntegerField())
Exemplo n.º 7
0
class Doc(Document):
    __collection__ = 'testdoc'
    li = fields.ListField(fields.IntegerField())
Exemplo n.º 8
0
 class Doc(Document):
     __collection__ = 'testdoc'
     li = fields.ListField(fields.IntegerField(), auto_create=False)
Exemplo n.º 9
0
class ChildDoc(BaseDoc):
    l2 = fields.ListField(fields.ObjectIdField())
Exemplo n.º 10
0
class BaseDoc(Document):
    __collection__ = 'testa'
    l1 = fields.ListField(fields.ObjectIdField())
Exemplo n.º 11
0
 class Doc(Document):
     __collection__ = 'docs'
     refs = fields.MapCustomKeysField(fields.ListField(
         fields.ReferenceField(RefDoc)),
                                      key_factory=ObjectId)
Exemplo n.º 12
0
 class EDoc(EmbeddedDocument):
     lie = fields.ListField(fields.EmbeddedDocumentField(EEDoc))