Есть ли способ создать вычисляемое поле в mongodb с использованием pymon go?
example = {
"field1": 1,
"field2": 2,
"calculated_field": "field1" + "field2"
}
Вычисляемое поле всегда должно содержать формулу, если "field1" будет позже изменено, результат должен update.
Я прочитал документацию mongodb и вижу, что это можно сделать с конвейером агрегации, но документация pymon go не совсем ясна по этой процедуре.
Edit:
В настоящий момент я пытаюсь вставить новое поле, как показано ниже, но поле не добавляется.
pipeline = [
{
"$addFields": {
"calculated_field": {"$sum": ["field1", "field2"]}
}
}
]
dbCollection = database["col"]
dbCollection.aggregate(pipeline)