summaryrefslogtreecommitdiff
path: root/jstests/core/explain4.js
blob: effd080d8fdba5b63210ab7473c6c95e82e1b0b6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Test that limit is applied by explain.

t = db.jstests_explain4;
t.drop();

t.ensureIndex( { a:1 } );

for( i = 0; i < 10; ++i ) {
    t.save( { a:i, b:0 } );
}

explain = t.find( { a:{ $gte:0 }, b:0 } ).sort( { a:1 } )
                                         .hint( { a:1 } )
                                         .limit( 5 )
                                         .explain( true );

// Five results are expected, matching the limit spec.
assert.eq( 5, explain.executionStats.nReturned );