使用MongoEngine更新文档的字典字段键可以通过以下步骤实现:
from mongoengine import Document, StringField, DictField
class MyDocument(Document):
my_dict = DictField()
document = MyDocument.objects.get(id='document_id')
document.my_dict['new_key'] = document.my_dict.pop('old_key')
这里使用字典的pop方法将旧键的值弹出,并将其赋给新键。
document.save()
完整的代码示例:
from mongoengine import Document, StringField, DictField
class MyDocument(Document):
my_dict = DictField()
document = MyDocument.objects.get(id='document_id')
document.my_dict['new_key'] = document.my_dict.pop('old_key')
document.save()
这样就成功地使用MongoEngine更新了文档的字典字段键。
推荐的腾讯云相关产品:腾讯云数据库MongoDB(TencentDB for MongoDB)
领取专属 10元无门槛券
手把手带您无忧上云