diff options
Diffstat (limited to 'src/mongo/s/chunk_manager.cpp')
-rw-r--r-- | src/mongo/s/chunk_manager.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/mongo/s/chunk_manager.cpp b/src/mongo/s/chunk_manager.cpp index 9b64c68bdfd..a7bc21d39df 100644 --- a/src/mongo/s/chunk_manager.cpp +++ b/src/mongo/s/chunk_manager.cpp @@ -113,16 +113,13 @@ void ChunkManager::getShardIdsForQuery(OperationContext* opCtx, qr->setCollation(_defaultCollator->getSpec().toBSON()); } - // TODO SERVER-30731: Allow AllowedFeatures::kExpr here so that $expr can be used in queries - // against sharded collections. const boost::intrusive_ptr<ExpressionContext> expCtx; auto cq = uassertStatusOK( CanonicalQuery::canonicalize(opCtx, std::move(qr), expCtx, ExtensionsCallbackNoop(), - MatchExpressionParser::kAllowAllSpecialFeatures & - ~MatchExpressionParser::AllowedFeatures::kExpr)); + MatchExpressionParser::kAllowAllSpecialFeatures)); // Query validation if (QueryPlannerCommon::hasNode(cq->root(), MatchExpression::GEO_NEAR)) { |