Доброго времени!
Допустим, добавили документ в коллекцию:
db.goalsdoc.insert_one({'chat_id': message.chat.id, 'goals': [{'theme': message.text, 'date': '', 'subgoals': []}]})
Хотим обновить значение ключа date и добавить элемент в список subgoals объектами message.text. Согласно документации MongoDB это делается так:
db.goalsdoc.update_one({'chat_id': message.chat.id}, {'$set': {'goals.date': message.text}})
db.goalsdoc.update_one({'chat_id': message.chat.id}, {'$push': {'goals.subgoals': message.text}})
Но после компиляции выходит следующая ошибка:
cannot use the part to traverse the element python
Подскажите пожалуйста, что я делаю не так? И как сделать это правильно?