コード例 #1
0
 class Doc(Document):
     dl = fields.IntField()
     do = fields.IntField(dump_only=True)
     lo = fields.IntField(load_only=True)
     nope = fields.IntField(dump_only=True, load_only=True)
コード例 #2
0
        class NonStrictEmbeddedDoc(EmbeddedDocument):
            a = fields.IntField()

            class Meta:
                strict = False
コード例 #3
0
 class EmbeddedDoc(EmbeddedDocument):
     io_field = fields.IntField(io_validate=io_validate)
コード例 #4
0
 class ConcreteGrandChild(AbstractChild):
     d = fields.IntField()
コード例 #5
0
 class MyChildEmbeddedDocument(EmbeddedDocument):
     num = fields.IntField()
コード例 #6
0
        class AbstractParent(EmbeddedDocument):
            a = fields.IntField(attribute='in_mongo_a_parent')
            b = fields.IntField()

            class Meta:
                abstract = True
コード例 #7
0
        class AbstractChild(AbstractParent):
            a = fields.IntField(attribute='in_mongo_a_child')
            c = fields.IntField()

            class Meta:
                abstract = True
コード例 #8
0
 class InheritanceSearchParent(Document):
     pf = fields.IntField()
コード例 #9
0
 class InheritanceSearchChild1(InheritanceSearchParent):
     c1f = fields.IntField()
コード例 #10
0
 class UniqueIndexDoc(Document):
     not_unique = fields.StrField(unique=False)
     sparse_unique = fields.IntField(unique=True)
     required_unique = fields.IntField(unique=True, required=True)
コード例 #11
0
 class UniqueIndexParentDoc(Document):
     not_unique = fields.StrField(unique=False)
     unique = fields.IntField(unique=True)
コード例 #12
0
            class SimpleIndexDoc(Document):
                indexed = fields.StrField()
                no_indexed = fields.IntField()

                class Meta:
                    indexes = ['indexed']
コード例 #13
0
 class Person(PrePostHooksMixin, Document):
     name = fields.StrField()
     age = fields.IntField()
コード例 #14
0
 class Accessory(MyEmbeddedDocument):
     brief = fields.StrField()
     value = fields.IntField()
コード例 #15
0
 class EmbeddedChild(EmbeddedParent):
     a = fields.IntField(attribute='in_mongo_a_child')
     c = fields.IntField()
コード例 #16
0
ファイル: test_pymongo.py プロジェクト: imbolc/umongo
        class InheritanceSearchParent(Document):
            pf = fields.IntField()

            class Meta:
                collection = db.inheritance_search
                allow_inheritance = True
コード例 #17
0
 class GrandChild(EmbeddedChild):
     d = fields.IntField()
コード例 #18
0
ファイル: test_pymongo.py プロジェクト: imbolc/umongo
        class InheritanceSearchChild1(InheritanceSearchParent):
            c1f = fields.IntField()

            class Meta:
                allow_inheritance = True
コード例 #19
0
 class MyEmbeddedDocument(EmbeddedDocument):
     a = fields.IntField(attribute='in_mongo_a')
     b = fields.IntField()
コード例 #20
0
ファイル: test_pymongo.py プロジェクト: imbolc/umongo
 class InheritanceSearchChild1Child(InheritanceSearchChild1):
     sc1f = fields.IntField()
コード例 #21
0
        class ConcreteChild(AbstractParent, AlienClass):
            c = fields.IntField()

            class Meta:
                allow_inheritance = True
コード例 #22
0
ファイル: test_pymongo.py プロジェクト: imbolc/umongo
 class InheritanceSearchChild2(InheritanceSearchParent):
     c2f = fields.IntField(required=True)
コード例 #23
0
 class ConcreteConcreteGrandChild(ConcreteChild):
     d = fields.IntField()
コード例 #24
0
 class MyEmbeddedDocument(EmbeddedDocument):
     a = fields.IntField()
コード例 #25
0
 class StrictEmbeddedDoc(EmbeddedDocument):
     a = fields.IntField()
コード例 #26
0
 class MyDoc(Document):
     e = fields.EmbeddedField(MyEmbeddedDocument)
     l = fields.ListField(fields.EmbeddedField(MyEmbeddedDocument))
     b = fields.IntField(required=True)
コード例 #27
0
 class Dummy(Document):
     required_name = fields.StrField(required=True)
     always_io_fail = fields.IntField(io_validate=io_validate)
コード例 #28
0
 class EmbeddedParent(EmbeddedDocument):
     a = fields.IntField(attribute='in_mongo_a_parent')
     b = fields.IntField()
コード例 #29
0
 class IOStudent(Student):
     io_field = fields.ListField(
         fields.IntField(io_validate=io_validate))
コード例 #30
0
        class Doc(Document):
            a = fields.IntField()

            @property
            def prop(self):
                return "I'm a property !"