//
|
// Start a shard
|
var s = new ShardingTest("count1", 2, 1);
|
var db = s.getDB("test");
|
var collectionName = "batch_write_protocol";
|
var coll = db.getCollection(collectionName);
|
|
jsTest.log("Starting sharded write command tests...");
|
|
var request;
|
var result;
|
|
// Create unique index
|
coll.remove();
|
coll.dropIndexes();
|
coll.ensureIndex({a : 1}, {unique : true});
|
|
//
|
// Multiple docurments insert with errors, w:1 write concern specified, ordered:false
|
request = {insert : collectionName
|
, documents: [{a:1}, {a:1}, {a:2}, {a:1}, {a:1}]
|
, writeConcern:{w:1}
|
, ordered:false};
|
result = coll.runCommand(request)
|
jsTest.log(JSON.stringify(result, null, 2))
|