//
|
// 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;
|
|
//
|
// Single document upsert, write concern 0 specified, ordered = true
|
request = {update : collectionName, updates: [
|
{q:{a:2}, u: {$set: {a:2}}, upsert:true}
|
], writeConcern: {w:0}, ordered:true};
|
result = coll.runCommand(request)
|
jsTest.log(JSON.stringify(result, null, 2))
|
return
|
assert.eq(1, result.ok);
|
assert.eq(1, result.n);
|
assert(result.upserted == null);
|