2.x c# ड्राइवर के लिए, आप निम्न तरीके से लिखने की चिंता का उपयोग कर सकते हैं:
var collection = db.GetCollection<Record>(collectionName)
.WithWriteConcern(new WriteConcern(
w: 1,
wTimeout: default(TimeSpan?),
fsync: true,
journal: false));
तो इस संग्रह का उपयोग करने वाले डीबी के लिए कोई भी अपडेट उत्तीर्ण लेखन चिंता का उपयोग करेगा।
collection.InsertOne(...);
collection.ReplaceOne(...);
collection.UpdateMany(...);
and so on
कई पूर्वनिर्धारित लेखन चिंताएँ हैं उदा.
बहुत तेज़ लेकिन अविश्वसनीय अपडेट के लिए:
var collection = db.GetCollection<Record>(collectionName)
.WithWriteConcern(WriteConcern.Unacknowledged);
या WriteConcern के लिए जो डिफ़ॉल्ट के समान है (w=1)
var collection = db.GetCollection<Record>(collectionName)
.WithWriteConcern(WriteConcern.W1);
या प्रतिकृति सेट के बहुमत सदस्यों की स्वीकृति के लिए
var collection = db.GetCollection<Record>(collectionName)
.WithWriteConcern(WriteConcern.WMajority);
विवरण और अधिक विकल्पों के लिए कृपया दस्तावेज़ यहाँ देखें: https://mongodb.github.io/mongo-csharp-driver/2.7/apidocs/html/T_MongoDB_Driver_WriteConcern.htm