-
Type: Bug
-
Resolution: Duplicate
-
Priority: Minor - P4
-
None
-
Affects Version/s: 2.5.4
-
Component/s: Write Ops
-
None
-
ALL
Trivial to reproduce, just set a field to a string, then try to multiply it and you get the $inc error:
db.foo.update({}, {$mul : {a : 2}}, false, {multi : true}, {ordered : false}) Update WriteResult({ "ok" : 1, "nDocsModified" : 0, "n" : 0, "writeErrors" : [ { "index" : 0, "code" : 16837, "errmsg" : "Cannot apply $inc to a value of non-numeric type. {_id: ObjectId('52d44e8d4166d7524db9bd2d')} has the field 'a' of non-numeric type String" } ] })
Proposed fix (needs validation):
- is duplicated by
-
SERVER-12353 Error message of failed $mul operation mentions $inc
- Closed