MongoDB 面试题
目录

MongoDB 的 $mul 操作符有什么作用?

· 约 1 分钟读完 · 第 87 / 122 章

推荐答案

$mul 操作符用于将文档中某个字段的值乘以指定的数值。它可以在更新操作中使用,直接修改字段的值。

本题详细解读

语法

  • <field>:要更新的字段名。
  • <number>:要与字段值相乘的数值。

示例

假设有一个集合 products,其中包含以下文档:

使用 $mul 操作符将 price 字段的值乘以 1.1:

更新后的文档将变为:

注意事项

  1. 如果字段不存在,$mul 会创建该字段并将其值设置为 0。
  2. 如果字段的值不是数字类型,$mul 会返回错误。
  3. $mul 操作符只能用于更新操作,不能用于查询操作。