Ada juga kelebihan yang memungkinkan Anda memberikan nilai default:
BsonDocument document;
var firstName = (string) document["FirstName", null];
// or
var firstName = (string) document["FirstName", "N/A"];
yang sedikit lebih nyaman daripada menggunakan Berisi ketika semua yang ingin Anda lakukan adalah mengganti nilai yang hilang dengan nilai default.
Sunting: sejak 2.0.1
versi, telah ditinggalkan demi GetValue
:
var firstName = document.GetValue("FirstName", new BsonString(string.Empty)).AsString;