For 2.x c#-driver kan du bruge skrivebekymring på følgende måde:
var collection = db.GetCollection<Record>(collectionName)
.WithWriteConcern(new WriteConcern(
w: 1,
wTimeout: default(TimeSpan?),
fsync: true,
journal: false));
så vil alle opdateringer til databasen, der bruger denne samling, bruge den beståede skrivebekymring.
collection.InsertOne(...);
collection.ReplaceOne(...);
collection.UpdateMany(...);
and so on
Der er flere foruddefinerede skriveproblemer, f.eks.
for meget hurtige, men upålidelige opdateringer:
var collection = db.GetCollection<Record>(collectionName)
.WithWriteConcern(WriteConcern.Unacknowledged);
eller for WriteConcern, som ligner standarden (w=1)
var collection = db.GetCollection<Record>(collectionName)
.WithWriteConcern(WriteConcern.W1);
eller for at anerkende flertalsmedlemmer af replikasættet
var collection = db.GetCollection<Record>(collectionName)
.WithWriteConcern(WriteConcern.WMajority);
for detaljer og flere muligheder, se venligst dokumentationen her: https://mongodb.github.io/mongo-csharp-driver/2.7/apidocs/html/T_MongoDB_Driver_WriteConcern.htm