本文介绍了在mongoengine中更新嵌入式文档的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个mongoengine类
I have a class mongoengine
class Post(EmbeddedDocument):
uid = StringField(required=True)
text = StringField(required=True)
value = StringField()
class Feed(Document):
label = StringField(required=True)
feed_url = StringField(required=True)
posts = ListField(EmbeddedDocumentField(Post))
我正在尝试更新Feed中的元素(帖子)第一个:我得到一个对象Feed
I am trying update a element in Feed(posts)The first: I get a object Feed
model = Feed.objects(_id="....").first()
继续,我要更新模型中的帖子的文字="title".
Continue I want update Post in model have text = "title".
我如何使用mongoengine做到这一点?谢谢
How can I do it with mongoengine? Thanks
推荐答案
我解决了:)
Feed.objects(_id="...", posts__text="findvalue").update(set__posts__S__value="updatevalue")
这篇关于在mongoengine中更新嵌入式文档的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!