Я ищу способ $ push-объекта во вложенный массив, ключи маршрута которого поступают из переменных.
{
"_id": {
"$oid": "5ce9964cd0e7df57eb0c8a99"
},
"history": {
"2019": {
"jan": {
"1": [],
"2": [],
"3": []
},
"feb": {
"1": [],
"2": [],
"3": []
}
}
}
}
def add_tx():
body = request.get_json()
users = mongo.db.date
users.find_one_and_update({
"username": session['username']
}, {
'$push': {
'history'[str(body['year'])][months[body['month']]][str(
body['day'])]: {body['title']: body['value']}
}
})
Таким образом, маршрут в объекте "history" исходит изтело:
body['year'], body['month'], body['day']
, и я хочу добавить в массив объект с:
{body['title']: body['value']}