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

Hvordan opretter man Bson-dokument med Null-værdi ved hjælp af C# officielle driver?

Afhænger af datatypen for din byvariabel. Hvis byvariablen er af typen BsonValue, kan du bruge ?? operatør direkte:

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

Hvis din byvariabel er af typen streng, har du brug for en ekstra konverteringscast for at gøre compileren glad:

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


  1. findOneAndUpdate-stigning i stedet for opdatering i mongoose

  2. MongoDB forespørger optimering

  3. Ikke autoriseret til forespørgsel på admin.system.namespaces på mongodb

  4. Hvad er den hurtigste måde at se, hvornår den sidste opdatering til MongoDB blev lavet