Istnieje również przeciążenie, które pozwala podać wartość domyślną:
BsonDocument document;
var firstName = (string) document["FirstName", null];
// or
var firstName = (string) document["FirstName", "N/A"];
co jest nieco wygodniejsze niż używanie Zawiera, gdy wszystko, co chcesz zrobić, to zastąpić brakującą wartość wartością domyślną.
Edytuj: od wersji 2.0.1
wersja, została przestarzała na rzecz GetValue
:
var firstName = document.GetValue("FirstName", new BsonString(string.Empty)).AsString;