jjzjj

EmbeddedDocument

全部标签

python - EmbeddedDocument 中的 MongoEngine ListField 在验证时抛出 TypeError

我不确定这是MongoEngine中的错误还是我遗漏了什么。我设置了以下模型:classFeatures(EmbeddedDocument):version=FloatField()data=ListField(StringField)classArticle(Document):vendor=ReferenceField(Vendor)url=URLField()author=StringField()clean_content=StringField()features=EmbeddedDocumentField(Features)当我这样测试我的模型时:#addvendorven

python - MongoEngine:将 EmbeddedDocument 存储在 DictField 中

我正在为一个Web项目在MongoEngine中为MongoDB数据库建模。我想以一种稍微不寻常的方式存储数据,以便以后能够有效地查询它。我们在MongoDB中的数据如下所示://"outer"{"outer_data":"directors","embed":{"some_md5_key":{"name":"P.T.Anderson"},"another_md5_key":{"name":"T.Malick"},...}}我的第一直觉是在MongoEngine中这样建模:classInner(EmbeddedDocument):name=StringField()classOuter
12