Passer une instance de UpdateOptions
comme paramètre d'options dans UpdateOneAsync(filter, update, options)
, par exemple :
collection.UpdateOneAsync(p => p.Id == user.Id,
Builders<User>.Update.Set(p => p.Name, "John"),
new UpdateOptions { IsUpsert = true });
MODIFIER
Pour remplacer le document, appelez ReplaceOneAsync
à la place :
collection.ReplaceOneAsync(p => p.Id == user.Id,
user,
new ReplaceOptions { IsUpsert = true });