gpt4 book ai didi

javascript - Mongoose:如何按数字字段的百分比更新该字段

转载 作者:行者123 更新时间:2023-12-02 23:38:55 25 4
gpt4 key购买 nike

我有这个结构

{
name:"itemname",
price: 30
}

我想将商品的价格降低 10%,我该如何在 Mongoose 中实现这一点。

我查看了 $inc 和 $mul,它们都在现场操作,所以我猜这些不能使用

{$mul: {price:0.10}}

应该将价格更新为原值的 10%,但我想将其降低 10%。所以我真正想要的操作是

price = price - (price*0.10)

我希望这种情况就地发生,因为可能有很多行会受到影响。

有没有一种 Mongoos 式的方法来实现这个目标?

最佳答案

减少 10% 与乘以 0.9 相同:

db.test.updateMany({}, {$mul: {price: 0.9}})

关于javascript - Mongoose:如何按数字字段的百分比更新该字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56166626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com