请帮帮我,我想在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
答案 0 :(得分:1)
您可以像这样使用$mul运算符
db.emp.update({ "name": { $in: ["Ravi", "John"] } }, { $mul: { salary: 1.1 } });