sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur skapar man Bson-dokument med null-värde med C# officiella drivrutin?

Beror på datatypen för din stadsvariabel. Om stadsvariabeln är av typen BsonValue kan du använda ?? operatör direkt:

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

Om din stadsvariabel är av typen string behöver du en extra konverteringscast för att göra kompilatorn nöjd:

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


  1. kan inte hämta data från databasen efter att flera scheman deklarerats (mongoose + express + mongodb

  2. Flera $where-frågor i MongoDB

  3. mongodb-aggregation med $project för att villkorligt utesluta ett fält

  4. anropa en mongosamling med hjälp av en variabel