summaryrefslogtreecommitdiff
path: root/jstests/sharding/auth_slaveok_routing.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/auth_slaveok_routing.js
parente7a49e50e5a858b02c9c242c943d7559238bb2b6 (diff)
downloadmongo-d601b91b6b16be3f93bac2f10952c1e5d273f91f.tar.gz
SERVER-14875 explain helpers for the shell
Diffstat (limited to 'jstests/sharding/auth_slaveok_routing.js')
-rw-r--r--jstests/sharding/auth_slaveok_routing.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/jstests/sharding/auth_slaveok_routing.js b/jstests/sharding/auth_slaveok_routing.js
index a6552590351..96cc1cf6155 100644
--- a/jstests/sharding/auth_slaveok_routing.js
+++ b/jstests/sharding/auth_slaveok_routing.js
@@ -13,7 +13,9 @@
* @return {boolean} true if query was routed to a secondary node.
*/
function doesRouteToSec( coll, query ) {
- var serverInfo = coll.find( query ).explain().serverInfo;
+ var explain = coll.find( query ).explain();
+ assert.eq("SINGLE_SHARD", explain.queryPlanner.winningPlan.stage);
+ var serverInfo = explain.queryPlanner.winningPlan.shards[0].serverInfo;
var conn = new Mongo( serverInfo.host + ":" + serverInfo.port.toString());
var cmdRes = conn.getDB( 'admin' ).runCommand({ isMaster: 1 });