diff options
Diffstat (limited to 'src/mongo/db/exec/timeseries_modify.cpp')
-rw-r--r-- | src/mongo/db/exec/timeseries_modify.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mongo/db/exec/timeseries_modify.cpp b/src/mongo/db/exec/timeseries_modify.cpp index a6429311b81..da91c86fb53 100644 --- a/src/mongo/db/exec/timeseries_modify.cpp +++ b/src/mongo/db/exec/timeseries_modify.cpp @@ -44,15 +44,15 @@ TimeseriesModifyStage::TimeseriesModifyStage(ExpressionContext* expCtx, TimeseriesModifyParams&& params, WorkingSet* ws, std::unique_ptr<PlanStage> child, - const CollectionPtr& coll, + const ScopedCollectionAcquisition& coll, BucketUnpacker bucketUnpacker, std::unique_ptr<MatchExpression> residualPredicate) - : RequiresCollectionStage(kStageType, expCtx, coll), + : RequiresWritableCollectionStage(kStageType, expCtx, coll), _params(std::move(params)), _ws(ws), _bucketUnpacker{std::move(bucketUnpacker)}, _residualPredicate(std::move(residualPredicate)), - _preWriteFilter(opCtx(), coll->ns()) { + _preWriteFilter(opCtx(), coll.nss()) { tassert(7308200, "Multi deletes must have a residual predicate", _isSingletonWrite() || _residualPredicate || _params.isUpdate); |