From 55637833c707998f685f997d43624c52cde99b45 Mon Sep 17 00:00:00 2001 From: Bernard Gorman Date: Tue, 26 Sep 2017 11:46:58 -0400 Subject: SERVER-30871 Permit blocking aggregation stages to run on mongoS if allowDiskUse is false --- src/mongo/db/pipeline/document_source_coll_stats.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/mongo/db/pipeline/document_source_coll_stats.h') diff --git a/src/mongo/db/pipeline/document_source_coll_stats.h b/src/mongo/db/pipeline/document_source_coll_stats.h index 2903241d1a7..0c319729328 100644 --- a/src/mongo/db/pipeline/document_source_coll_stats.h +++ b/src/mongo/db/pipeline/document_source_coll_stats.h @@ -75,10 +75,13 @@ public: const char* getSourceName() const final; StageConstraints constraints() const final { - StageConstraints constraints; - constraints.requiredPosition = PositionRequirement::kFirst; + StageConstraints constraints(StreamType::kStreaming, + PositionRequirement::kFirst, + HostTypeRequirement::kAnyShard, + DiskUseRequirement::kNoDiskUse, + FacetRequirement::kNotAllowed); + constraints.requiresInputDocSource = false; - constraints.isAllowedInsideFacetStage = false; return constraints; } -- cgit v1.2.1