from mongoengine import *
data = connect('aiohttp_test', host='mongodb://admin:admin@localhost:27017/aiohttp_test')
from mongoengine import Document
class User(Document):
type = StringField(required=True, max_length=200)
data = DictField(default={})
meta = {'allow_inheritance': True}
class TextPost(User):
content = StringField(required=True)
class LinkPost(User):
url = StringField(required=True)
user = User.objects.only('data').first().title
print('user', user)
字段
在默认情况下,字段可以不需要。让一个字段强制存在,可以将这个字段的 require 关键字设置为 true 。字段也可以有验证限制。字段也可以设置默认值,在字段没有被提供值的时候会用到。可以使用的字段类型如下:
BinaryField
BooleanField
ComplexDateTimeField
DateTimeField
DecimalField
DictField
DynamicField
EmailField
EmbeddedDocumentField
FileField
FloatField
GenericEmbeddedDocumentField
GenericReferenceField
GeoPointField
ImageField
IntField
ListField
MapField
ObjectIdField
ReferenceField
SequenceField
SortedListField
StringField
URLField
UUIDField
mongoengine 使用
最新推荐文章于 2023-10-08 17:19:17 发布