diff options
Diffstat (limited to 'jstests/core/write/delete/remove3.js')
-rw-r--r-- | jstests/core/write/delete/remove3.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/jstests/core/write/delete/remove3.js b/jstests/core/write/delete/remove3.js new file mode 100644 index 00000000000..6f0a94589e9 --- /dev/null +++ b/jstests/core/write/delete/remove3.js @@ -0,0 +1,19 @@ +// @tags: [requires_non_retryable_writes, requires_fastcount] + +t = db.remove3; +t.drop(); + +for (i = 1; i <= 8; i++) { + t.save({_id: i, x: i}); +} + +assert.eq(8, t.count(), "A"); + +t.remove({x: {$lt: 5}}); +assert.eq(4, t.count(), "B"); + +t.remove({_id: 5}); +assert.eq(3, t.count(), "C"); + +t.remove({_id: {$lt: 8}}); +assert.eq(1, t.count(), "D"); |