summaryrefslogtreecommitdiff
path: root/jstests/skip1.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/skip1.js')
-rw-r--r--jstests/skip1.js15
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