Документ, который я имею до изменения:
{"updated": datetime.datetime(2018, 1, 1),
"seconds_from_last_update": 100,
"other_fields": ...}
Что я хочу получить после модификации:
{"updated": datetime.datetime.utcnow(),
"seconds_from_last_update": datetime.datetime.utcnow()-datetime.datetime(2018, 1, 1).total_seconds(),
"other_fields": ...}
Конечно, я могу сделать это в двух запросах: сначала найти find_one (), затем вычислить «seconds_from_last_update» в Python и затем выполнить простой find_and_modify (). Но мне нужно сделать это в одном запросе, если есть возможность сделать такие вычисления в аргументе «обновить». Является ли это возможным? Ты знаешь как?