MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB C# – Abrufen von BsonDocument für ein nicht vorhandenes Element

Es gibt auch eine Überladung, mit der Sie einen Standardwert angeben können:

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

Das ist etwas praktischer als die Verwendung von Contains, wenn Sie lediglich einen fehlenden Wert durch einen Standardwert ersetzen möchten.

Bearbeiten: seit 2.0.1 Version wurde sie zugunsten von GetValue verworfen :

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