एक अधिभार भी है जो आपको एक डिफ़ॉल्ट मान प्रदान करने देता है:
BsonDocument document;
var firstName = (string) document["FirstName", null];
// or
var firstName = (string) document["FirstName", "N/A"];
जो थोड़ा अधिक सुविधाजनक है कि जब आप केवल एक लापता मान को डिफ़ॉल्ट मान से बदलना चाहते हैं तो कंटेन्स का उपयोग करना।
संपादित करें: 2.0.1 से
संस्करण, इसे GetValue
. के पक्ष में हटा दिया गया है :
var firstName = document.GetValue("FirstName", new BsonString(string.Empty)).AsString;