有没有办法使用 pymongo 在 mongodb 中创建计算字段?
example = {
"field1": 1,
"field2": 2,
"calculated_field": "field1" + "field2"
}
计算字段必须始终保持公式,如果稍后修改“field1”,结果必须更新。
我已经阅读了 mongodb 文档,我可以看到它可以通过聚合管道来完成,但是 pymongo 的文档在这个过程中并不是很清楚。
编辑:
目前,我正在尝试插入一个新字段,如下所示,但未添加该字段。
pipeline = [
{
"$addFields": {
"calculated_field": {"$sum": ["field1", "field2"]}
}
}
]
dbCollection = database["col"]
dbCollection.aggregate(pipeline)
慕少森
相关分类