@AlmazKayum

Как с помощь PyMongo обновлять значения документа MongoDB?

Доброго времени!
Допустим, добавили документ в коллекцию:
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
Подскажите пожалуйста, что я делаю не так? И как сделать это правильно?
  • Вопрос задан
  • 479 просмотров
Пригласить эксперта
Ответы на вопрос 1
@pcdesign
db.goalsdoc.update ({'chat_id': message.chat.id}}, { '$set': {"goals.0.date" : message.text} })
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект