gpt4 book ai didi

MongoEngine 动态文档

转载 作者:行者123 更新时间:2023-12-02 01:50:27 24 4
gpt4 key购买 nike

我有一个动态文档模型,我要设置的字段之一称为“index_this”

我正在尝试使用点表示法设置此字段:

In [17]: mongo_object.index_this = False

In [18]: mongo_object.save()

In [19]: mongo_object.index_this
Out[19]: True

但是如您所见,保存方法不起作用。

用动态文档保存模型时应该如何保存单个属性?

最佳答案

您的更新实际上是正确的,但在保存文档后您需要重新加载它以获取其当前状态。

mongo_object.reload()

您还可以使用更新功能:

mongo_object.update(set__index_this = False)

或者您可以像这样将更新与查询结合起来:

Document.objects(pk="someid").update(set__index_this = False)

关于MongoEngine 动态文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23043514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com