diff options
Diffstat (limited to 'jstests/sharding/libs/mongos_api_params_util.js')
-rw-r--r-- | jstests/sharding/libs/mongos_api_params_util.js | 24 |
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, |