MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como criar um documento Bson com valor nulo usando o driver oficial C #?


Depende do tipo de dados da sua variável de cidade. Se a variável city for do tipo BsonValue você pode usar o ?? operador diretamente:
BsonValue city = null;
var query = Query.EQ("city", city ?? BsonNull.Value);
Console.WriteLine(query.ToJson());

Se sua variável de cidade é do tipo string, você precisa de uma conversão extra para deixar o compilador feliz:
string city = null;
var query = Query.EQ("city", (BsonValue)city ?? BsonNull.Value);
Console.WriteLine(query.ToJson());