mongoDB find方法查询时添加不存在的列 $addFields
在MongoDB的find方法中,如果要查询时添加不存在的列,可以使用$addFields操作符。$addFields操作符可以在查询结果中添加新的字段。
下面是使用$addFields操作符查询时添加不存在的列的示例:
db.collection.find({}, { $addFields: { "newField": "value" } })
在上面的示例中,$addFields操作符会在每个查询结果中添加一个名为newField的新字段,并给它赋值为value。
你也可以在$addFields操作符中使用表达式来计算新字段的值。例如:
db.collection.find({}, { $addFields: { "newField": { $sum: ["$field1", "$field2"] } } })
在上面的示例中,$addFields操作符会在每个查询结果中添加一个名为newField的新字段,并将field1和field2字段的值相加后赋给它。
需要注意的是,$addFields操作符只会在查询结果中添加新字段,并不会修改原有的文档。如果需要修改原有的文档,可以使用$set操作符
原文地址: https://www.cveoy.top/t/topic/h8oI 著作权归作者所有。请勿转载和采集!