我有这个结构
{
name:"itemname",
price: 30
}
我想将商品价格降低10%,例如,如何在猫鼬中使用。
我查看了$ inc和$ mul,它们都在现场运行,所以我猜e-g不能使用它们
{$mul: {price:0.10}}
应该将价格更新为原始价格的10%,但我希望将价格降低10%。 所以我真正想要的操作是
price = price - (price*0.10)
我希望这种情况就地发生,因为可能会有许多行受到影响。
是否有Mongoos式的方法来实现这一目标?
答案 0 :(得分:1)
减少10%等于乘以0.9:
db.test.updateMany({}, {$mul: {price: 0.9}})