summaryrefslogtreecommitdiff
path: root/src/mongo/db/dbhelpers.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/dbhelpers.cpp')
-rw-r--r--src/mongo/db/dbhelpers.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/mongo/db/dbhelpers.cpp b/src/mongo/db/dbhelpers.cpp
index 89f71139f07..dd00b6366e9 100644
--- a/src/mongo/db/dbhelpers.cpp
+++ b/src/mongo/db/dbhelpers.cpp
@@ -119,14 +119,13 @@ RecordId Helpers::findOne(OperationContext* opCtx,
massertStatusOK(statusWithCQ.getStatus());
unique_ptr<CanonicalQuery> cq = std::move(statusWithCQ.getValue());
+ cq->setForceGenerateRecordId(true);
- auto exec = uassertStatusOK(
- getExecutor(opCtx,
- &collection,
- std::move(cq),
- nullptr /* extractAndAttachPipelineStages */,
- PlanYieldPolicy::YieldPolicy::NO_YIELD,
- QueryPlannerParams::DEFAULT | QueryPlannerParams::PRESERVE_RECORD_ID));
+ auto exec = uassertStatusOK(getExecutor(opCtx,
+ &collection,
+ std::move(cq),
+ nullptr /* extractAndAttachPipelineStages */,
+ PlanYieldPolicy::YieldPolicy::NO_YIELD));
PlanExecutor::ExecState state;
BSONObj obj;