在MongoDB中,要进行加法运算,可以使用聚合框架中的$add操作符.
举个例子,假设有如下文档:
{
"name": "张三",
"age": 18,
"score": 90
}
如果我们要将score加上10,可以使用以下聚合操作:
db.collection.aggregate([
{
$project: {
name: 1,
age: 1,
score: { $add: ["$score", 10] }
}
}
])
在以上示例中,我们使用了$project操作符对文档进行投影操作,将原始文档的name和age字段保留,将score字段加上10后作为新的score字段输出.
在MongoDB中,要进行减法运算,可以使用聚合框架中的$subtract操作符.
{
"name": "李四",
"age": 20,
"score": 85
}
如果我们要将score减去10,可以使用以下聚合操作:
db.collection.aggregate([
{
$project: {
name: 1,
age: 1,
score: { $subtract: ["$score", 10] }
}
}
])
在以上示例中,我们同样使用了$project操作符对文档进行投影操作,将原始文档的name和age字段保留,将score字段减去10后作为新的score字段输出.
在MongoDB中,要进行乘法运算,可以使用聚合框架中的$multiply操作符.
{
"name": "王五",
"age": 22,
"score": 80
}
db.collection.aggregate([
{
$project: {
name: 1,
age: 1,
score: { $multiply: ["$score", 2] }
}
}
])
{
"name": "赵六",
"age": 19,
"score": 95
}