作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
请帮帮我,我想在 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/
假设我有一个 employee 表,其中有一列 salary。我想在年底时给薪水 > 4000 美元的人加薪 10%,给薪水 4000 THEN 1.1 ELSE 1.05 END 或特定函数如:I
我是一名优秀的程序员,十分优秀!