summaryrefslogtreecommitdiff
path: root/jstests/sharding/shard3.js
diff options
context:
space:
mode:
authorDavid Storch <david.storch@10gen.com>2014-10-07 18:23:21 -0400
committerDavid Storch <david.storch@10gen.com>2014-10-13 19:59:21 -0400
commitd601b91b6b16be3f93bac2f10952c1e5d273f91f (patch)
treef8b7daf9d3920ded5567489d0d65df50afed9542 /jstests/sharding/shard3.js
parente7a49e50e5a858b02c9c242c943d7559238bb2b6 (diff)
downloadmongo-d601b91b6b16be3f93bac2f10952c1e5d273f91f.tar.gz
SERVER-14875 explain helpers for the shell
Diffstat (limited to 'jstests/sharding/shard3.js')
-rw-r--r--jstests/sharding/shard3.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/jstests/sharding/shard3.js b/jstests/sharding/shard3.js
index 5ecf1fb8140..290349aee58 100644
--- a/jstests/sharding/shard3.js
+++ b/jstests/sharding/shard3.js
@@ -66,15 +66,15 @@ function doCounts( name , total , onlyItCounts ){
var total = doCounts( "before wrong save" )
assert.writeOK(secondary.insert( { _id : 111 , num : -3 } ));
doCounts( "after wrong save" , total , true )
-e = a.find().explain();
+e = a.find().explain("executionStats").executionStats;
assert.eq( 3 , e.nReturned , "ex1" )
assert.eq( 0 , e.totalKeysExamined , "ex2" )
assert.eq( 4 , e.totalDocsExamined , "ex3" )
var chunkSkips = 0;
-for (var shard in e.shards) {
- var theShard = e.shards[shard][0];
- chunkSkips += getChunkSkips(theShard.executionStats.executionStages);
+for (var shard in e.executionStages.shards) {
+ var theShard = e.executionStages.shards[shard];
+ chunkSkips += getChunkSkips(theShard.executionStages);
}
assert.eq( 1 , chunkSkips , "ex4" )