-
Type:
Bug
-
Resolution: Duplicate
-
Priority:
Minor - P4
-
None
-
Affects Version/s: 2.5.4
-
Component/s: Write Ops
-
None
-
ALL
-
None
-
None
-
None
-
None
-
None
-
None
-
None
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
-