MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB C # - Obtention de BsonDocument pour un élément qui n'existe pas

Il existe également une surcharge qui vous permet de fournir une valeur par défaut :

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

ce qui est légèrement plus pratique que d'utiliser Contient lorsque tout ce que vous voulez faire est de remplacer une valeur manquante par une valeur par défaut.

Modifier : depuis la 2.0.1 version, il a été déprécié en faveur de GetValue :

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