예제 #1
0
    class BlogPost(Document):

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

        author = fields.ReferenceField(Author)
예제 #2
0
class Doc(Document):
    __collection__ = 'testdoc'
    e = fields.SimpleEmbeddedDocumentField({
        'i':
        fields.IntegerField(),
        's':
        fields.StringField(default='default value'),
    })
예제 #3
0
class Doc(Document):
    __collection__ = 'testdocs'

    i = fields.IntegerField()
    s = fields.StringField()
    e = fields.EmbeddedDocumentField(EDoc)

    extra_class_value = 'value'
예제 #4
0
class EDoc(EmbeddedDocument):
    id = fields.ObjectIdField(default_gen=True)
    i = fields.IntegerField()
    s = fields.StringField(default='default')
    e = fields.EmbeddedDocumentField('self')
예제 #5
0
 class FailEDoc(EmbeddedDocument):
     s = fields.StringField()
예제 #6
0
class EDoc(EmbeddedDocument):
    i = fields.IntegerField()
    s = fields.StringField()
예제 #7
0
파일: test_queryset.py 프로젝트: nndii/yadm
class Doc(Document):
    __collection__ = 'testdocs'
    i = fields.IntegerField()
    s = fields.StringField()
예제 #8
0
class EDocOne(EmbeddedDocument):
    type = fields.StringField(default='one')
    i = fields.IntegerField()
예제 #9
0
class EDocTwo(EmbeddedDocument):
    type = fields.StringField(default='two')
    s = fields.StringField()
예제 #10
0
 class Doc(Document):
     i = fields.IntegerField(smart_null=True)
     s = fields.StringField()
예제 #11
0
class DocRef(Document):
    __collection__ = 'testdocs_ref'
    s = fields.StringField()
예제 #12
0
    class Place(Document):

        address = fields.StringField()
예제 #13
0
    class Author(Document):

        name = fields.StringField()
        email = fields.EmailField()