summaryrefslogtreecommitdiff
path: root/src/mongo/db/commands/dbcommands.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/commands/dbcommands.cpp')
-rw-r--r--src/mongo/db/commands/dbcommands.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/mongo/db/commands/dbcommands.cpp b/src/mongo/db/commands/dbcommands.cpp
index 1fc8ae226a7..d1addd57762 100644
--- a/src/mongo/db/commands/dbcommands.cpp
+++ b/src/mongo/db/commands/dbcommands.cpp
@@ -105,6 +105,10 @@ namespace {
class CmdDropDatabase : public BasicCommand {
public:
+ const std::set<std::string>& apiVersions() const {
+ return kApiVersions1;
+ }
+
std::string help() const override {
return "drop (delete) this database";
}
@@ -204,6 +208,11 @@ public:
class CmdDrop : public ErrmsgCommandDeprecated {
public:
CmdDrop() : ErrmsgCommandDeprecated("drop") {}
+
+ virtual const std::set<std::string>& apiVersions() const {
+ return kApiVersions1;
+ }
+
AllowedOnSecondary secondaryAllowed(ServiceContext*) const override {
return AllowedOnSecondary::kNever;
}
@@ -266,6 +275,10 @@ class CmdCreate : public BasicCommand {
public:
CmdCreate() : BasicCommand("create") {}
+ virtual const std::set<std::string>& apiVersions() const {
+ return kApiVersions1;
+ }
+
AllowedOnSecondary secondaryAllowed(ServiceContext*) const override {
return AllowedOnSecondary::kNever;
}
@@ -635,6 +648,10 @@ class CollectionModCommand : public BasicCommand {
public:
CollectionModCommand() : BasicCommand("collMod") {}
+ virtual const std::set<std::string>& apiVersions() const {
+ return kApiVersions1;
+ }
+
AllowedOnSecondary secondaryAllowed(ServiceContext*) const override {
return AllowedOnSecondary::kNever;
}