diff options
Diffstat (limited to 'src/mongo/db/vector_clock_mongod.cpp')
-rw-r--r-- | src/mongo/db/vector_clock_mongod.cpp | 5 |
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); |