diff options
Diffstat (limited to 'jstests/skip1.js')
-rw-r--r-- | jstests/skip1.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/jstests/skip1.js b/jstests/skip1.js new file mode 100644 index 0000000..c620fb0 --- /dev/null +++ b/jstests/skip1.js @@ -0,0 +1,15 @@ +// SERVER-2845 When skipping objects without loading them, they shouldn't be +// included in the nscannedObjects count. + +if ( 0 ) { // SERVER-2845 +t = db.jstests_skip1; +t.drop(); + +t.ensureIndex( {a:1} ); +t.save( {a:5} ); +t.save( {a:5} ); +t.save( {a:5} ); + +assert.eq( 3, t.find( {a:5} ).skip( 2 ).explain().nscanned ); +assert.eq( 1, t.find( {a:5} ).skip( 2 ).explain().nscannedObjects ); +}
\ No newline at end of file |