Esempio n. 1
0
        class UniqueIndexParentDoc(Document):
            not_unique = fields.StrField(unique=False)
            unique = fields.IntField(unique=True)

            class Meta:
                allow_inheritance = True
Esempio n. 2
0
class User(Document):
    nick = fields.StrField(required=True, unique=True)
    firstname = fields.StrField()
    lastname = fields.StrField()
    birthday = fields.DateTimeField()
    password = fields.StrField()  # Don't store it in clear in real life !
Esempio n. 3
0
 class MySchema(Schema):
     a = fields.IntField()
     b = fields.IntField(attribute='in_mongo_b')
     c = fields.StrField(allow_none=True,
                         validate=validate.Length(min=1, max=5))
     d = fields.StrField()
Esempio n. 4
0
 class Parent(Document):
     name = fields.StrField()
     birthday = fields.DateTimeField(dump_only=True)
     child = fields.EmbeddedField(Child)
Esempio n. 5
0
 class User(Document):
     primary_key = fields.ObjectIdField(attribute='_id',
                                        default=ObjectId)
     name = fields.StrField()
Esempio n. 6
0
 class Vehicle(EmbeddedDocument):
     name = fields.StrField()
Esempio n. 7
0
 class Parent(Document):
     name = fields.StrField()
     child = fields.EmbeddedField(Child)
Esempio n. 8
0
 class Person(PrePostHooksMixin, Document):
     name = fields.StrField()
     age = fields.IntField()
Esempio n. 9
0
 class Dummy(Document):
     required_name = fields.StrField(required=True)
     always_io_fail = fields.IntField(io_validate=io_validate)
Esempio n. 10
0
 class Course(Document):
     name = fields.StrField(required=True)
     teacher = fields.ReferenceField(Teacher, required=True)
Esempio n. 11
0
 class Student(Document):
     name = fields.StrField(required=True)
     birthday = fields.DateTimeField()
     courses = fields.ListField(fields.ReferenceField(Course))
Esempio n. 12
0
 class Teacher(Document):
     name = fields.StrField(required=True)
Esempio n. 13
0
class ChatMessage(Document):
    sender = fields.ReferenceField('ChatMember', required=True)
    type = fields.StrField(validate=validate.OneOf(CHAT_MESSAGE_TYPE))
    body = fields.StrField()
    date_sended = fields.DateTimeField()
class Item(Document):
    name = fields.StringField(required=True)
    description = fields.StrField()
    parameters = fields.DictField()
Esempio n. 15
0
 class Book(Document):
     title = fields.StrField(attribute='t')
     author = fields.EmbeddedField(Author, attribute='a')
     chapters = fields.ListField(fields.EmbeddedField(Chapter), attribute='c')
Esempio n. 16
0
 class IOStudent(Student):
     io_field = fields.StrField(io_validate=io_validate)
     list_io_field = fields.ListField(fields.IntField(io_validate=io_validate))
     reference_io_field = fields.ReferenceField(classroom_model.Course, io_validate=io_validate)
     embedded_io_field = fields.EmbeddedField(EmbeddedDoc, io_validate=io_validate)
Esempio n. 17
0
class Some(Document):
    citizenship = fields.StrField()  # Гражданство
    destination_country = fields.StrField()  # Страна назначения
    document = fields.StrField()  # Необходимый документ
    fields_groups = fields.ListField(fields.DictField())
    fields = fields.ListField(fields.DictField())
Esempio n. 18
0
 class IOStudent(Student):
     io_field1 = fields.StrField(io_validate=(io_validate11, io_validate12))
     io_field2 = fields.StrField(io_validate=(io_validate21, io_validate22))
Esempio n. 19
0
 class Driver(Document):
     name = fields.StrField()
     vehicle = fields.EmbeddedField(Vehicle)
Esempio n. 20
0
        class SimpleIndexDoc(Document):
            indexed = fields.StrField()
            no_indexed = fields.IntField()

            class Meta:
                indexes = ['indexed']
Esempio n. 21
0
 class Child(EmbeddedDocument):
     name = fields.StrField()
Esempio n. 22
0
 class UniqueIndexDoc(Document):
     not_unique = fields.StrField(unique=False)
     sparse_unique = fields.IntField(unique=True)
     required_unique = fields.IntField(unique=True, required=True)
Esempio n. 23
0
 class Parent(Document):
     id = fields.ObjectIdField(attribute='_id', default=ObjectId)
     name = fields.StrField()
Esempio n. 24
0
 class UniqueIndexParentDoc(Document):
     not_unique = fields.StrField(unique=False)
     unique = fields.IntField(unique=True)
Esempio n. 25
0
 class Animal(Document):
     name = fields.StrField(attribute='_id')  # Overwrite automatic pk
Esempio n. 26
0
 class Author(EmbeddedDocument):
     name = fields.StrField(attribute='an')
Esempio n. 27
0
 class MySchema(Schema):
     field_a = fields.IntField(attribute='mongo_field_a')
     field_b = fields.StrField()
Esempio n. 28
0
 class Chapter(EmbeddedDocument):
     name = fields.StrField(attribute='cn')
Esempio n. 29
0
 class IOStudent(Student):
     io_field = fields.StrField(io_validate=io_validate)
Esempio n. 30
0
class Product(Document):
    title = fields.StrField(required=False)
    description = fields.StrField()
    params = fields.DictField()