diff options
Diffstat (limited to 'jstests/core/batch_write_command_delete.js')
-rw-r--r-- | jstests/core/batch_write_command_delete.js | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/jstests/core/batch_write_command_delete.js b/jstests/core/batch_write_command_delete.js index bb87fa4876d..48234dbeef5 100644 --- a/jstests/core/batch_write_command_delete.js +++ b/jstests/core/batch_write_command_delete.js @@ -70,22 +70,6 @@ assert.eq(1, result.n); assert.eq(0, coll.count()); // -// Single document delete, w:0 write concern specified -coll.remove({}); -coll.insert({a: 1}); -request = { - delete: coll.getName(), - deletes: [{q: {a: 1}, limit: 1}], - writeConcern: {w: 0} -}; -result = coll.runCommand(request); -assert(resultOK(result), tojson(result)); -countEventually(coll, 0); - -var fields = ['ok']; -assert.hasFields(result, fields, 'fields in result do not match: ' + tojson(fields)); - -// // Single document remove, w:1 write concern specified, ordered:true coll.remove({}); coll.insert([{a: 1}, {a: 1}]); @@ -215,50 +199,3 @@ assert.eq(1, result.writeErrors[1].index); assert.eq('number', typeof result.writeErrors[1].code); assert.eq('string', typeof result.writeErrors[1].errmsg); assert.eq(0, coll.count()); - -// -// Cause remove error using ordered:false and w:0 -coll.remove({}); -coll.insert({a: 1}); -request = { - delete: coll.getName(), - deletes: [{q: {$set: {a: 1}}, limit: 0}, {q: {$set: {a: 1}}, limit: 0}, {q: {a: 1}, limit: 0}], - writeConcern: {w: 0}, - ordered: false -}; -result = coll.runCommand(request); -assert.commandWorked(result); -countEventually(coll, 0); - -assert.hasFields(result, fields, 'fields in result do not match: ' + tojson(fields)); - -// -// Cause remove error using ordered:true and w:0 -coll.remove({}); -coll.insert({a: 1}); -request = { - delete: coll.getName(), - deletes: - [{q: {$set: {a: 1}}, limit: 0}, {q: {$set: {a: 1}}, limit: 0}, {q: {a: 1}, limit: (1)}], - writeConcern: {w: 0}, - ordered: true -}; -result = coll.runCommand(request); -assert.commandWorked(result); -countEventually(coll, 1); - -assert.hasFields(result, fields, 'fields in result do not match: ' + tojson(fields)); - -// -// When limit is not 0 and 1 -coll.remove({}); -coll.insert({a: 1}); -request = { - delete: coll.getName(), - deletes: [{q: {a: 1}, limit: 2}], - writeConcern: {w: 0}, - ordered: false -}; -result = coll.runCommand(request); -// Unacknowledged writes are always OK -assert.commandWorked(result); |