diff options
Diffstat (limited to 'src/mongo/db/index_names.cpp')
-rw-r--r-- | src/mongo/db/index_names.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mongo/db/index_names.cpp b/src/mongo/db/index_names.cpp index 97a915e2226..9f9af217bba 100644 --- a/src/mongo/db/index_names.cpp +++ b/src/mongo/db/index_names.cpp @@ -67,7 +67,12 @@ string IndexNames::findPluginName(const BSONObj& keyPattern) { if (String == e.type()) { return e.String(); } else if ((fieldName == "$**") || fieldName.endsWith(".$**")) { - return IndexNames::WILDCARD; + if (keyPattern.firstElement().type() == String && + keyPattern.firstElement().fieldNameStringData() == "columnstore"_sd) { + return IndexNames::COLUMN; + } else { + return IndexNames::WILDCARD; + } } else continue; } |