summaryrefslogtreecommitdiff
path: root/src/mongo/db/vector_clock_mongod.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/vector_clock_mongod.cpp')
-rw-r--r--src/mongo/db/vector_clock_mongod.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mongo/db/vector_clock_mongod.cpp b/src/mongo/db/vector_clock_mongod.cpp
index 363783685ad..b9d2d7b9ca2 100644
--- a/src/mongo/db/vector_clock_mongod.cpp
+++ b/src/mongo/db/vector_clock_mongod.cpp
@@ -351,11 +351,10 @@ Future<void> VectorClockMongoD::_doWhileQueueNotEmptyOrError(ServiceContext* ser
PersistentTaskStore<VectorClockDocument> store(
NamespaceString::kVectorClockNamespace);
- store.update(opCtx,
+ store.upsert(opCtx,
QUERY(VectorClockDocument::k_idFieldName << vcd.get_id()),
vcd.toBSON(),
- WriteConcerns::kMajorityWriteConcern,
- true /* upsert */);
+ WriteConcerns::kMajorityWriteConcern);
} else {
// Persist as secondary, by asking the primary
auto const shardingState = ShardingState::get(opCtx);