MongoDB $multiply 运算符2024 年 9 月 6 日 | 3 分钟阅读 MongoDB 中的 $multiply 操作符是什么?MongoDB 提供了各种算术表达式操作符。 $multiply 操作符是其中之一。 这个操作符用于聚合管道阶段。 此操作符用于将两个或多个数字相乘并返回结果。 $multiply 操作符的语法要使用此操作符,您必须在数组中传递参数。 示例在下面的示例中,我们将使用 >db.products.find().pretty() { { "_id" : 1, "name" : "BlueBox", "x" : 10, "y" : 50, "billYear" : 2018 } { "_id" : 2, "name" : "GreenBox", "x" : 10, "y" : 6, "billYear" : 2017 } { "_id" : 3, "name" : "RedBox", "x" : 7, "y" : 9, "billYear" : 2018 } { "_id" : 4, "name" : "WhiteBox", "x" : 2, "y" : 7, "z" : 4, "billYear" : 2019 } { "_id" : 5, "name" : "BlueBox", "x" : 4, "y" : 12, "billYear" : 2020 } { "_id" : 6, "name" : "BlueBox", "x" : 10, "y" : 5, "billYear" : 2021 } { "_id" : 7, "name" : "WhiteBox", "x" : 5, "y" : 1, "z" : 45, "billYear" : 2019 } { "_id" : 8, "name" : "GreenBox", "x" : -15, "y" : 5, "billYear" : 2018 } { "_id" : 9, "name" : "BlackBox", "billDetail" : { "x" : 45, "y" : 56, } "billYear" : 2021 } { "_id" : 10, "name" : "WhiteBox", "x" : 4, "y" : 5, "z" : 6, "billYear" : 2020 } } 示例 1:使用 $multiply 操作符(针对两个数字) 在本例中,我们将对 BlueBox 中的“x”和“y”字段进行乘法运算。 输出 { "_id" : 1, "name" : "BlueBox", "x" : 10, "y" : 50, "answer" : 500, } { "_id" : 5, "name" : "BlueBox", "x" : 4, "y" : 12, "answer" : 48, } { "_id" : 6, "name" : "BlueBox", "x" : 10, "y" : 5, "answer" : 50, } 示例 2:使用 $multiply 操作符(针对三个数字) 在本例中,我们将对 WhiteBox 中的“x”、“y”和“z”字段进行乘法运算。 输出 { "_id" : 4, "name" : "WhiteBox", "x" : 2, "y" : 7, "z" : 4, "answer" : 56 } { "_id" : 7, "name" : "WhiteBox", "x" : 5, "y" : 1, "z" : 45, "answer" : 225 } { "_id" : 10, "name" : "WhiteBox", "x" : 4, "y" : 5, "z" : 6, "answer" : 120 } 示例 3:在嵌入式文档中使用 $multiply 操作符 在本例中,我们将对 BlackBox 中的“billDetail.x”和“billDetail.y”字段进行乘法运算。 输出 { "_id" : 9, "name" : "BlackBox", "x" : 45, "y" : 56, "answer" : 2520 } 示例 4:将一个固定数字添加到数组中 如果用户想将字段乘以某个数字,用户可以这样做。 在本例中,我们将对 RedBox 中的“x”字段乘以 10。 输出 { "_id" : 3, "name" : "RedBox", "x" : 7, "answer" : 70, } 下一个主题MongoDB $pow 操作符 |
我们请求您订阅我们的新闻通讯以获取最新更新。