diff options
Diffstat (limited to 'jstests/core/write/bulk/bulk_insert.js')
-rw-r--r-- | jstests/core/write/bulk/bulk_insert.js | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/jstests/core/write/bulk/bulk_insert.js b/jstests/core/write/bulk/bulk_insert.js new file mode 100644 index 00000000000..91e81d62c11 --- /dev/null +++ b/jstests/core/write/bulk/bulk_insert.js @@ -0,0 +1,26 @@ +// Tests bulk insert of docs from the shell +// +// @tags: [requires_fastcount] + +var coll = db.bulkInsertTest; +coll.drop(); + +var seed = new Date().getTime(); +Random.srand(seed); +print("Seed for randomized test is " + seed); + +var bulkSize = Math.floor(Random.rand() * 200) + 1; +var numInserts = Math.floor(Random.rand() * 300) + 1; + +print("Inserting " + numInserts + " bulks of " + bulkSize + " documents."); + +for (var i = 0; i < numInserts; i++) { + var bulk = []; + for (var j = 0; j < bulkSize; j++) { + bulk.push({hi: "there", i: i, j: j}); + } + + coll.insert(bulk); +} + +assert.eq(coll.count(), bulkSize * numInserts); |