diff options
Diffstat (limited to 'jstests/core/write/find_and_modify/find_and_modify_server6659.js')
-rw-r--r-- | jstests/core/write/find_and_modify/find_and_modify_server6659.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/jstests/core/write/find_and_modify/find_and_modify_server6659.js b/jstests/core/write/find_and_modify/find_and_modify_server6659.js new file mode 100644 index 00000000000..029a32d6a49 --- /dev/null +++ b/jstests/core/write/find_and_modify/find_and_modify_server6659.js @@ -0,0 +1,11 @@ +// Cannot implicitly shard accessed collections because of following errmsg: A single +// update/delete on a sharded collection must contain an exact match on _id or contain the shard +// key. +// @tags: [assumes_unsharded_collection] + +t = db.find_and_modify_server6659; +t.drop(); + +x = t.findAndModify({query: {f: 1}, update: {$set: {f: 2}}, upsert: true, new: true}); +assert.eq(2, x.f); +assert.eq(2, t.findOne().f); |