хочу обновить массив именованных тегов в mongodb, используя flask, но выдает ошибку - PullRequest
0 голосов
/ 17 февраля 2020

код

def put(self, email):
    data = request.get_json()
    self.mongo.db.User.update_one({
        {"email": email},
        {"$set": {
                    "selected_tags": data["selected_tags"]        
            }
        }
    })
    return "success"

здесь я беру ввод из функции, чтобы найти документ, который совпадает с указанным выше адресом электронной почты и вставляется в выбранные теги, но показывает, что dict не является хэшируемым в трассировке стека.

вход

{
    "selected_tags": ["web dev", "machine learning"]
}

трассировка стека

File "/home/jayesh/Public/Project/ccrest/Resources/tags.py", line 17, in put
    "selected_tags": data["selected_tags"]
TypeError: unhashable type: 'dict'

...