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

Wie erstelle ich ein Bson-Dokument mit Nullwert mit dem offiziellen C#-Treiber?

Hängt vom Datentyp Ihrer Stadtvariable ab. Wenn die Stadtvariable vom Typ BsonValue ist, können Sie das ?? Operator direkt:

BsonValue city = null;
var query = Query.EQ("city", city ?? BsonNull.Value);
Console.WriteLine(query.ToJson());

Wenn Ihre Stadtvariable vom Typ String ist, benötigen Sie eine zusätzliche Umwandlung, um den Compiler glücklich zu machen:

string city = null;
var query = Query.EQ("city", (BsonValue)city ?? BsonNull.Value);
Console.WriteLine(query.ToJson());