remove default option: IsUpset = true in update methods, to avoid unexpected document insertions.

This commit is contained in:
Alexandre SPIESER
2020-06-09 09:01:53 +01:00
parent 83f1d2c7a6
commit e4a36e5c60
11 changed files with 5031 additions and 13 deletions
@@ -62,7 +62,7 @@ namespace MongoDbGenericRepository.DataAccess.Update
where TKey : IEquatable<TKey>
{
var filter = Builders<TDocument>.Filter.Eq("Id", documentToModify.Id);
var updateRes = await HandlePartitioned<TDocument, TKey>(documentToModify).UpdateOneAsync(session, filter, update, new UpdateOptions { IsUpsert = true }, cancellationToken).ConfigureAwait(false);
var updateRes = await HandlePartitioned<TDocument, TKey>(documentToModify).UpdateOneAsync(session, filter, update, null, cancellationToken).ConfigureAwait(false);
return updateRes.ModifiedCount == 1;
}
@@ -81,7 +81,7 @@ namespace MongoDbGenericRepository.DataAccess.Update
where TKey : IEquatable<TKey>
{
var filter = Builders<TDocument>.Filter.Eq("Id", documentToModify.Id);
var updateRes = HandlePartitioned<TDocument, TKey>(documentToModify).UpdateOne(session, filter, update, new UpdateOptions { IsUpsert = true }, cancellationToken);
var updateRes = HandlePartitioned<TDocument, TKey>(documentToModify).UpdateOne(session, filter, update, null, cancellationToken);
return updateRes.ModifiedCount == 1;
}