Details
-
Improvement
-
Resolution: Done
-
Major - P3
-
None
Description
Description
$expr is not supported in update query when upsert is used. This should be documented.
MongoDB Enterprise > db.foo.update({$expr: {$eq: ["$a","$b"]}}, {$set: {c:1}},{upsert:true}) |
WriteResult({
|
"nMatched" : 0, |
"nUpserted" : 0, |
"nModified" : 0, |
"writeError" : { |
"code" : 224, |
"errmsg" : "$expr is not allowed in the query predicate for an upsert" |
}
|
})
|