MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB C# - Ottenere BsonDocument per un elemento che non esiste

C'è anche un sovraccarico che ti consente di fornire un valore predefinito:

BsonDocument document;
var firstName = (string) document["FirstName", null];
// or
var firstName = (string) document["FirstName", "N/A"];

che è leggermente più conveniente rispetto all'utilizzo di Contiene quando tutto ciò che vuoi fare è sostituire un valore mancante con un valore predefinito.

Modifica: dalla 2.0.1 versione, è stato deprecato a favore di GetValue :

var firstName = document.GetValue("FirstName", new BsonString(string.Empty)).AsString;