summaryrefslogtreecommitdiff
path: root/jstests/core/list_collections1.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/core/list_collections1.js')
-rw-r--r--jstests/core/list_collections1.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/jstests/core/list_collections1.js b/jstests/core/list_collections1.js
index 33377c2db97..ddc563cf852 100644
--- a/jstests/core/list_collections1.js
+++ b/jstests/core/list_collections1.js
@@ -1,6 +1,7 @@
// Cannot implicitly shard accessed collections because of collection existing when none
// expected.
-// @tags: [assumes_no_implicit_collection_creation_after_drop, requires_getmore]
+// @tags: [assumes_no_implicit_collection_creation_after_drop, requires_getmore,
+// requires_replication]
// Basic functional tests for the listCollections command.
//
@@ -82,7 +83,8 @@
assert.commandWorked(mydb.dropDatabase());
assert.commandWorked(mydb.createCollection("foo"));
- assert.commandWorked(mydb.createCollection("bar", {temp: true}));
+ assert.commandWorked(mydb.runCommand(
+ {applyOps: [{op: "c", ns: mydb.getName() + ".$cmd", o: {create: "bar", temp: true}}]}));
assert.eq(1, cursorCountMatching(getListCollectionsCursor(), function(c) {
return c.name === "foo" && c.options.temp === undefined;
}));
@@ -96,7 +98,8 @@
assert.commandWorked(mydb.dropDatabase());
assert.commandWorked(mydb.createCollection("foo"));
- assert.commandWorked(mydb.createCollection("bar", {temp: true}));
+ assert.commandWorked(mydb.runCommand(
+ {applyOps: [{op: "c", ns: mydb.getName() + ".$cmd", o: {create: "bar", temp: true}}]}));
assert.eq(2, cursorCountMatching(getListCollectionsCursor({filter: {}}), function(c) {
return c.name === "foo" || c.name === "bar";
}));