コード例 #1
0
ファイル: test_pymongo.py プロジェクト: niavlys/umongo
        class UniqueIndexParentDoc(Document):
            not_unique = fields.StrField(unique=False)
            unique = fields.IntField(unique=True)

            class Meta:
                allow_inheritance = True
コード例 #2
0
ファイル: app.py プロジェクト: zikphil/umongo
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 !
コード例 #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()
コード例 #4
0
ファイル: test_document.py プロジェクト: zikphil/umongo
 class Parent(Document):
     name = fields.StrField()
     birthday = fields.DateTimeField(dump_only=True)
     child = fields.EmbeddedField(Child)
コード例 #5
0
ファイル: test_document.py プロジェクト: zikphil/umongo
 class User(Document):
     primary_key = fields.ObjectIdField(attribute='_id',
                                        default=ObjectId)
     name = fields.StrField()
コード例 #6
0
ファイル: test_document.py プロジェクト: zikphil/umongo
 class Vehicle(EmbeddedDocument):
     name = fields.StrField()
コード例 #7
0
ファイル: test_document.py プロジェクト: zikphil/umongo
 class Parent(Document):
     name = fields.StrField()
     child = fields.EmbeddedField(Child)
コード例 #8
0
 class Person(PrePostHooksMixin, Document):
     name = fields.StrField()
     age = fields.IntField()
コード例 #9
0
 class Dummy(Document):
     required_name = fields.StrField(required=True)
     always_io_fail = fields.IntField(io_validate=io_validate)
コード例 #10
0
ファイル: conftest.py プロジェクト: voglster/umongo
 class Course(Document):
     name = fields.StrField(required=True)
     teacher = fields.ReferenceField(Teacher, required=True)
コード例 #11
0
ファイル: conftest.py プロジェクト: voglster/umongo
 class Student(Document):
     name = fields.StrField(required=True)
     birthday = fields.DateTimeField()
     courses = fields.ListField(fields.ReferenceField(Course))
コード例 #12
0
ファイル: conftest.py プロジェクト: voglster/umongo
 class Teacher(Document):
     name = fields.StrField(required=True)
コード例 #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()
コード例 #14
0
class Item(Document):
    name = fields.StringField(required=True)
    description = fields.StrField()
    parameters = fields.DictField()
コード例 #15
0
 class Book(Document):
     title = fields.StrField(attribute='t')
     author = fields.EmbeddedField(Author, attribute='a')
     chapters = fields.ListField(fields.EmbeddedField(Chapter), attribute='c')
コード例 #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)
コード例 #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())
コード例 #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))
コード例 #19
0
ファイル: test_document.py プロジェクト: zikphil/umongo
 class Driver(Document):
     name = fields.StrField()
     vehicle = fields.EmbeddedField(Vehicle)
コード例 #20
0
        class SimpleIndexDoc(Document):
            indexed = fields.StrField()
            no_indexed = fields.IntField()

            class Meta:
                indexes = ['indexed']
コード例 #21
0
ファイル: test_document.py プロジェクト: zikphil/umongo
 class Child(EmbeddedDocument):
     name = fields.StrField()
コード例 #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)
コード例 #23
0
ファイル: test_document.py プロジェクト: zikphil/umongo
 class Parent(Document):
     id = fields.ObjectIdField(attribute='_id', default=ObjectId)
     name = fields.StrField()
コード例 #24
0
 class UniqueIndexParentDoc(Document):
     not_unique = fields.StrField(unique=False)
     unique = fields.IntField(unique=True)
コード例 #25
0
ファイル: test_document.py プロジェクト: zikphil/umongo
 class Animal(Document):
     name = fields.StrField(attribute='_id')  # Overwrite automatic pk
コード例 #26
0
 class Author(EmbeddedDocument):
     name = fields.StrField(attribute='an')
コード例 #27
0
 class MySchema(Schema):
     field_a = fields.IntField(attribute='mongo_field_a')
     field_b = fields.StrField()
コード例 #28
0
 class Chapter(EmbeddedDocument):
     name = fields.StrField(attribute='cn')
コード例 #29
0
 class IOStudent(Student):
     io_field = fields.StrField(io_validate=io_validate)
コード例 #30
0
class Product(Document):
    title = fields.StrField(required=False)
    description = fields.StrField()
    params = fields.DictField()