обновить и добавить новые строковые поля для объекта в mongodb с помощью pymongo - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь понять, как добавить больше строк строк в существующий объект, в этом случае «кнопка» с помощью Pymon go с flask после получения данных из почтового запроса? БД выглядит так: ДБ

, а код python выглядит примерно так:

mydb=mongo["database"]
web_data=mydb["web_data"]
group_data=mydb["group_data"]
group={
    "setting_tab": request.form.get("form"),
    "name": request.form.get("name")
}
send_group_data_newbutton = {
    "$set": {
        "button": { request.form.get("button_id"):"test" }
    }
}
group_data.update_one(group, send_group_data_newbutton, upsert=False)

код работает нормально, но проблема в том, что вместо добавление новых строк в БД перезаписывает существующее поле

...