UpdateOptions
のインスタンスを渡します UpdateOneAsync(filter, update, options)
のオプションパラメータとして 例:
collection.UpdateOneAsync(p => p.Id == user.Id,
Builders<User>.Update.Set(p => p.Name, "John"),
new UpdateOptions { IsUpsert = true });
編集
ドキュメントを置き換えるには、ReplaceOneAsync
を呼び出します 代わりに:
collection.ReplaceOneAsync(p => p.Id == user.Id,
user,
new ReplaceOptions { IsUpsert = true });