Ошибка: pymon go .errors.WriteError: $ set пусто - PullRequest
0 голосов
/ 07 января 2020

Я пытаюсь обновить поле документа, используя pymon go, как показано ниже:

query = {"node_name": "1"}
set_docs = {"$set": {'shipped_date': 'N/A', 'support_end_date': 'N/A'}
mongodb.update(query, {"$set": set_docs}, upsert=False}

Вышеприведенная ошибка выдачи команды:

pymongo.errors.WriteError: '$set' is empty. You must specify a field like so: {$set: {<field>: ...}}

Возможно ли использовать dict объект вместо ключа: значение в $ set.

1 Ответ

2 голосов
/ 07 января 2020

Ошибка кода:

set_docs = {"$set": {'shipped_date': 'N/A', 'support_end_date': 'N/A'}}
mongodb.update(query, set_docs, upsert=False}
...