summaryrefslogtreecommitdiff
path: root/jstests/core/ord.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/core/ord.js')
-rw-r--r--jstests/core/ord.js88
1 files changed, 44 insertions, 44 deletions
diff --git a/jstests/core/ord.js b/jstests/core/ord.js
index 640f5de13cc..2cd2cef0a66 100644
--- a/jstests/core/ord.js
+++ b/jstests/core/ord.js
@@ -6,48 +6,48 @@
// behavior is changed.
(function() {
- "use strict";
-
- load("jstests/libs/fixture_helpers.js"); // For FixtureHelpers.
-
- const t = db.jstests_ord;
- t.drop();
-
- t.ensureIndex({a: 1});
- t.ensureIndex({b: 1});
-
- for (let i = 0; i < 80; ++i) {
- t.save({a: 1});
- }
-
- for (let i = 0; i < 100; ++i) {
- t.save({b: 1});
- }
-
- const c = t.find({$or: [{a: 1}, {b: 1}]}).batchSize(100);
- for (let i = 0; i < 100; ++i) {
- c.next();
- }
- // At this point, our initial query has ended and there is a client cursor waiting
- // to read additional documents from index {b:1}. Deduping is performed against
- // the index key {a:1}.
-
- t.dropIndex({a: 1});
-
- // Dropping an index kills all cursors on the indexed namespace, not just those
- // cursors using the dropped index.
- if (FixtureHelpers.isMongos(db)) {
- // mongos may have some data left from a previous batch stored in memory, so it might not
- // return an error immediately, but it should eventually.
- assert.soon(function() {
- try {
- c.next();
- return false; // We didn't throw an error yet.
- } catch (e) {
- return true;
- }
- });
- } else {
- assert.throws(() => c.next());
- }
+"use strict";
+
+load("jstests/libs/fixture_helpers.js"); // For FixtureHelpers.
+
+const t = db.jstests_ord;
+t.drop();
+
+t.ensureIndex({a: 1});
+t.ensureIndex({b: 1});
+
+for (let i = 0; i < 80; ++i) {
+ t.save({a: 1});
+}
+
+for (let i = 0; i < 100; ++i) {
+ t.save({b: 1});
+}
+
+const c = t.find({$or: [{a: 1}, {b: 1}]}).batchSize(100);
+for (let i = 0; i < 100; ++i) {
+ c.next();
+}
+// At this point, our initial query has ended and there is a client cursor waiting
+// to read additional documents from index {b:1}. Deduping is performed against
+// the index key {a:1}.
+
+t.dropIndex({a: 1});
+
+// Dropping an index kills all cursors on the indexed namespace, not just those
+// cursors using the dropped index.
+if (FixtureHelpers.isMongos(db)) {
+ // mongos may have some data left from a previous batch stored in memory, so it might not
+ // return an error immediately, but it should eventually.
+ assert.soon(function() {
+ try {
+ c.next();
+ return false; // We didn't throw an error yet.
+ } catch (e) {
+ return true;
+ }
+ });
+} else {
+ assert.throws(() => c.next());
+}
})();