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

            class Meta:
                allow_inheritance = True
Exemplo 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 !
Exemplo 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()
Exemplo n.º 4
0
 class Parent(Document):
     name = fields.StrField()
     birthday = fields.DateTimeField(dump_only=True)
     child = fields.EmbeddedField(Child)
Exemplo n.º 5
0
 class User(Document):
     primary_key = fields.ObjectIdField(attribute='_id',
                                        default=ObjectId)
     name = fields.StrField()
Exemplo n.º 6
0
 class Vehicle(EmbeddedDocument):
     name = fields.StrField()
Exemplo n.º 7
0
 class Parent(Document):
     name = fields.StrField()
     child = fields.EmbeddedField(Child)
Exemplo n.º 8
0
 class Person(PrePostHooksMixin, Document):
     name = fields.StrField()
     age = fields.IntField()
Exemplo n.º 9
0
 class Dummy(Document):
     required_name = fields.StrField(required=True)
     always_io_fail = fields.IntField(io_validate=io_validate)
Exemplo n.º 10
0
 class Course(Document):
     name = fields.StrField(required=True)
     teacher = fields.ReferenceField(Teacher, required=True)
Exemplo n.º 11
0
 class Student(Document):
     name = fields.StrField(required=True)
     birthday = fields.DateTimeField()
     courses = fields.ListField(fields.ReferenceField(Course))
Exemplo n.º 12
0
 class Teacher(Document):
     name = fields.StrField(required=True)
Exemplo 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()
Exemplo n.º 14
0
class Item(Document):
    name = fields.StringField(required=True)
    description = fields.StrField()
    parameters = fields.DictField()
Exemplo 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')
Exemplo 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)
Exemplo 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())
Exemplo 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))
Exemplo n.º 19
0
 class Driver(Document):
     name = fields.StrField()
     vehicle = fields.EmbeddedField(Vehicle)
Exemplo n.º 20
0
        class SimpleIndexDoc(Document):
            indexed = fields.StrField()
            no_indexed = fields.IntField()

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