field
– Fields in Document¶monguo.field.
Field
(required=False, default=None, unique=False, candidate=None, strict=False)¶Base field class.
check_type
(value)¶Validate the type of the value.
in_list
¶Whether the field is in a GenericListField or ListField.
validate
(value)¶Validate the value.
monguo.field.
StringField
(regex=None, min_length=None, max_length=None, **kwargs)¶A unicode string field.
monguo.field.
IntegerField
(min_value=None, max_value=None, **kwargs)¶A int or long field.
monguo.field.
FloatField
(min_value=None, max_value=None, **kwargs)¶A float field.
monguo.field.
BooleanField
(required=False, default=None, unique=False, candidate=None, strict=False)¶A bool field.
monguo.field.
GenericDictField
(required=False, default=None, unique=False, candidate=None, strict=False)¶Generic dict field. You can pust any data in it and it wouldn’t be validated.
monguo.field.
DictField
(document, **kwargs)¶A dict field. The field in it will be validated.
monguo.field.
GenericListField
(required=False, default=None, unique=False, candidate=None, strict=False)¶Generic list field. You can pust any data in it and it wouldn’t be validated.
monguo.field.
ListField
(field, **kwargs)¶A list field. It can only hold one type of field in it.
monguo.field.
EmailField
(regex=None, min_length=None, max_length=None, **kwargs)¶Email field.
monguo.field.
ReferenceField
(reference=None, **kwargs)¶The reference field.
monguo.field.
ObjectIdField
(required=False, default=None, unique=False, candidate=None, strict=False)¶An ObjectId field.