Er is ook een overbelasting waarmee u een standaardwaarde kunt opgeven:
BsonDocument document;
var firstName = (string) document["FirstName", null];
// or
var firstName = (string) document["FirstName", "N/A"];
wat iets handiger is dan het gebruik van Bevat wanneer u alleen een ontbrekende waarde wilt vervangen door een standaardwaarde.
Bewerken: sinds 2.0.1
versie, is deze verouderd ten gunste van GetValue
:
var firstName = document.GetValue("FirstName", new BsonString(string.Empty)).AsString;