Operators
Set operator - $set
Builders<T<.Update.Set(doc => doc.<field>, <value>)var collection = database
.GetCollection<User>(Constants.UsersCollection);
// create an empty filter
var firstUserFilter = Builders<User>.Filter.Empty;
// create a Set operator update definition
var updateNameDefinition = Builders<User>.Update
.Set(u => u.FirstName, "Chris");
// update the document
var updateNameResult = await collection
.UpdateOneAsync(firstUserFilter,
updateNameDefinition);var bsonCollection = database
.GetCollection<BsonDocument>(Constants.UsersCollection);
var bsonUpdateNameDefinition = Builders<BsonDocument>
.Update.Set("firstName", "John");
var bsonUpdateNameResult = await bsonCollection
.UpdateOneAsync(bsonFirstUserFilter,
bsonUpdateNameDefinition);Multiple fields update
Inc operator - $inc
Min operator - $min
Max operator - $max
Mul operator - $mul
Unset operator - $unset
Rename operator - $rename
Last updated