2017-10-16 16 views
0

私を助けてください、mongoDBに次のMYSQLクエリと同等のクエリを書いてください。私は、各従業員の給与を10%刻みで両方のドキュメントを更新したいMongoDBの従業員コレクションの給与項目値を各従業員の10%に更新します

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

: -

クエリ

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

MongoDBのempコレクションフォーマットは次のようです。 ノート・MongoDBのバージョンが3.2

+1

よう$mul演算子を使用することができますか? – Strawberry

+0

あなたの質問にはmysqlに関するものはありません。 mysqlタグを削除する必要があります – barbakini

答えて

0

であるあなたは、あなたが `1.1 X 'を意味し、この

db.emp.update({ "name": { $in: ["Ravi", "John"] } }, { $mul: { salary: 1.1 } }); 
関連する問題