Details
-
Bug
-
Resolution: Duplicate
-
Minor - P4
-
None
-
2.5.4
-
None
-
ALL
Description
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):
Attachments
Issue Links
- is duplicated by
-
SERVER-12353 Error message of failed $mul operation mentions $inc
-
- Closed
-