Как обновить ключ поля словаря документа с помощью monogoengine? - PullRequest
0 голосов
/ 13 апреля 2019

Я пытаюсь обновить ключ DictField, используя метод monogoengine update_one ().каким должно быть поле set__?

Articles.objects(id=request.data['id']).update_one()

для поля

something{'to_be_updated_key' : false}

1 Ответ

0 голосов
/ 14 мая 2019

Синтаксис должен быть set__{dictfield_name}__{key}:

class FancyDoc(Document):
    dic = DictField()

doc = FancyDoc(dic={'key1': 1, 'key2': 2}).save()
FancyDoc.objects(id=doc.id).update_one(set__dic__key2=99)
...