Login
网站首页 > 文章中心 > 其它

MongoDB中的加减乘除运算详解

作者:小编 更新时间:2023-10-01 07:46:22 浏览量:256人看过

MongoDB中的加减乘除运算详解

1. 加法运算

在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字段输出.

2. 减法运算

在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
}




总结

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章