summaryrefslogtreecommitdiff
path: root/jstests/sharding/libs/mongos_api_params_util.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/sharding/libs/mongos_api_params_util.js')
-rw-r--r--jstests/sharding/libs/mongos_api_params_util.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/jstests/sharding/libs/mongos_api_params_util.js b/jstests/sharding/libs/mongos_api_params_util.js
index 6ec941b9266..fb2fe5b9231 100644
--- a/jstests/sharding/libs/mongos_api_params_util.js
+++ b/jstests/sharding/libs/mongos_api_params_util.js
@@ -525,6 +525,30 @@ let MongosAPIParametersUtil = (function() {
}
},
{
+ commandName: "find",
+ run: {
+ inAPIVersion1: true,
+ shardCommandName: "find",
+ setUp: function() {
+ st.s.getDB("db")["view"].drop();
+ assert.commandWorked(st.s.getDB("db").runCommand(
+ {create: "view", viewOn: "collection", pipeline: []}));
+ },
+ command: () => ({find: "view", filter: {x: 1}})
+ },
+ explain: {
+ inAPIVersion1: true,
+ shardCommandName: "explain",
+ permittedInTxn: false,
+ setUp: function() {
+ st.s.getDB("db")["view"].drop();
+ assert.commandWorked(st.s.getDB("db").runCommand(
+ {create: "view", viewOn: "collection", pipeline: []}));
+ },
+ command: () => ({explain: {find: "view", filter: {x: 1}}})
+ }
+ },
+ {
commandName: "findAndModify",
run: {
inAPIVersion1: true,