Skip to content

Instantly share code, notes, and snippets.

@Jim-Lin
Created August 14, 2015 09:32
Show Gist options
  • Save Jim-Lin/4916d3458527b28a244b to your computer and use it in GitHub Desktop.
Save Jim-Lin/4916d3458527b28a244b to your computer and use it in GitHub Desktop.
[MongoDB .NET Driver] UpdateOneAsync & UpdateManyAsync sample ref: http://qiita.com/SHUAI/items/fc154ce42d6944bcedfe
var filter = Builders<Member>.Filter.Eq<string>(m => m.PersonId, id);
var update = Builders<Member>.Update.Set(m => m.Phone, phone);
var result = db.GetCollection<Member>(colName).UpdateOneAsync(filter, update).ConfigureAwait(continueOnCapturedContext: false);
var filter = Builders<Member>.Filter.In<string>(m => m.PersonId, ids);
var update = Builders<Member>.Update.Set(m => m.ZipCode, zipCode);
var result = db.GetCollection<Member>(colName).UpdateManyAsync(filter, update).ConfigureAwait(continueOnCapturedContext: false);
if (result.IsModifiedCountAvailable)
{
// result.ModifiedCount: 取得更新筆數
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment