summaryrefslogtreecommitdiff
path: root/jstests
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2022-06-14 20:09:17 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-06-14 21:07:16 +0000
commitf678ddaee2ed81c0bed9f72116135d63a3754e85 (patch)
tree4dbc407fba8d8fd80dbeef1a29b6734534669f6c /jstests
parent5387470507a0bd6a860dab872c6822aa3c5ee7f3 (diff)
downloadmongo-f678ddaee2ed81c0bed9f72116135d63a3754e85.tar.gz
SERVER-67256 clean up count.js
Diffstat (limited to 'jstests')
-rw-r--r--jstests/core/count.js22
1 files changed, 16 insertions, 6 deletions
diff --git a/jstests/core/count.js b/jstests/core/count.js
index c34f8721cef..f0ea858eca0 100644
--- a/jstests/core/count.js
+++ b/jstests/core/count.js
@@ -1,13 +1,21 @@
-// @tags: [requires_fastcount, assumes_against_mongod_not_mongos]
+/**
+ * Tests that count() in shell takes query.
+ *
+ * @tags: [
+ * requires_fastcount,
+ * assumes_against_mongod_not_mongos,
+ * ]
+ */
(function() {
"use strict";
-const coll = db.jstests_count;
+const collNamePrefix = 'jstests_count_';
+let collCount = 0;
+let coll = db.getCollection(collNamePrefix + collCount++);
coll.drop();
-assert.commandWorked(coll.insert({i: 1}));
-assert.commandWorked(coll.insert({i: 2}));
+assert.commandWorked(coll.insert([{_id: 1, i: 1}, {_id: 2, i: 2}]));
assert.eq(1, coll.find({i: 1}).count());
assert.eq(1, coll.count({i: 1}));
assert.eq(2, coll.find().count());
@@ -15,15 +23,17 @@ assert.eq(2, coll.find(undefined).count());
assert.eq(2, coll.find(null).count());
assert.eq(2, coll.count());
+coll = db.getCollection(collNamePrefix + collCount++);
coll.drop();
-assert.commandWorked(coll.insert({a: true, b: false}));
assert.commandWorked(coll.createIndex({b: 1, a: 1}));
+assert.commandWorked(coll.insert({a: true, b: false}));
assert.eq(1, coll.find({a: true, b: false}).count());
assert.eq(1, coll.find({b: false, a: true}).count());
+coll = db.getCollection(collNamePrefix + collCount++);
coll.drop();
-assert.commandWorked(coll.insert({a: true, b: false}));
assert.commandWorked(coll.createIndex({b: 1, a: 1, c: 1}));
+assert.commandWorked(coll.insert({a: true, b: false}));
assert.eq(1, coll.find({a: true, b: false}).count());
assert.eq(1, coll.find({b: false, a: true}).count());