gpt4 book ai didi

database - 在 MongoDB 的员工集合中用每个员工的 10% 更新薪水字段值

转载 作者:搜寻专家 更新时间:2023-10-30 23:32:55 26 4
gpt4 key购买 nike

请帮帮我,我想在 mongoDB 中编写一个查询,它应该等同于以下 MYSQL 查询。

查询 -

UPDATE emp SET salary = salary + (salary * 10)/100;

MongoDB emp 集合格式如下:

{
"_id" : ObjectId("59ddce430d308e8d473ded8d"),
"name" : "Ravi",
"salary" : 6000
}
{
"_id" : ObjectId("59ddce570d308e8d473ded8e"),
"name" : "John",
"salary" : 10000
}

我想更新两个文档,每个员工的薪水增加 10%。注意- MongoDB 版本是 3.2

最佳答案

您可以使用 $mul像这样的运算符

db.emp.update({ "name": { $in: ["Ravi", "John"] } }, { $mul: { salary: 1.1 } });

关于database - 在 MongoDB 的员工集合中用每个员工的 10% 更新薪水字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46766126/

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