예제 #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__ = 'testdocs'
    i = fields.IntegerField()
    ref = fields.ReferenceField(DocRef)
예제 #3
0
class Doc(Document):
    __collection__ = 'testdocs'
    li = fields.SetField(fields.ReferenceField(RDoc))
예제 #4
0
 class TestDoc(Document):
     __collection__ = 'testdocs'
     li = fields.ListField(fields.ReferenceField(TestRDoc))
예제 #5
0
class DocEmb(EmbeddedDocument):
    ref = fields.ReferenceField(DocRef)
예제 #6
0
 class DocNotObjectId(Document):
     __collection__ = 'testdocs'
     ref = fields.ReferenceField(DocNotObjectIdRef)
예제 #7
0
class Doc(Document):
    __collection__ = 'testdocs'
    ref = fields.ReferenceField(DocRef)
예제 #8
0
 class Doc(Document):
     __collection__ = 'docs'
     refs = fields.MapCustomKeysField(fields.ListField(
         fields.ReferenceField(RefDoc)),
                                      key_factory=ObjectId)