コード例 #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__ = '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},
        ))
コード例 #3
0
 class TestDoc(Document):
     __collection__ = 'testdocs'
     li = fields.ListField(fields.ReferenceField(TestRDoc))
コード例 #4
0
class DeepDoc(Document):
    __collection__ = 'docs'
    li = fields.ListField(fields.EmbeddedDocumentField(DeepEDoc))
コード例 #5
0
class DeepEDoc(EmbeddedDocument):
    lie = fields.ListField(fields.EmbeddedDocumentField(DeepEEDoc))
コード例 #6
0
ファイル: test_database.py プロジェクト: vlad-ki/yadm
class Doc(Document):
    __collection__ = 'testdocs'
    b = fields.BooleanField()
    i = fields.IntegerField()
    l = fields.ListField(fields.IntegerField())
コード例 #7
0
ファイル: test_fields_list.py プロジェクト: vlad-ki/yadm
class Doc(Document):
    __collection__ = 'testdoc'
    li = fields.ListField(fields.IntegerField())
コード例 #8
0
ファイル: test_fields_list.py プロジェクト: vlad-ki/yadm
 class Doc(Document):
     __collection__ = 'testdoc'
     li = fields.ListField(fields.IntegerField(), auto_create=False)
コード例 #9
0
ファイル: test_documents.py プロジェクト: nndii/yadm
class ChildDoc(BaseDoc):
    l2 = fields.ListField(fields.ObjectIdField())
コード例 #10
0
ファイル: test_documents.py プロジェクト: nndii/yadm
class BaseDoc(Document):
    __collection__ = 'testa'
    l1 = fields.ListField(fields.ObjectIdField())
コード例 #11
0
ファイル: test_fields_map.py プロジェクト: vlad-ki/yadm
 class Doc(Document):
     __collection__ = 'docs'
     refs = fields.MapCustomKeysField(fields.ListField(
         fields.ReferenceField(RefDoc)),
                                      key_factory=ObjectId)
コード例 #12
0
 class EDoc(EmbeddedDocument):
     lie = fields.ListField(fields.EmbeddedDocumentField(EEDoc))