summaryrefslogtreecommitdiff
path: root/src/mongo/db/exec/timeseries_modify.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/exec/timeseries_modify.cpp')
-rw-r--r--src/mongo/db/exec/timeseries_modify.cpp6
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);