sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo crear un documento Bson con valor nulo usando el controlador oficial de C#?

Depende del tipo de datos de la variable de su ciudad. Si la variable de la ciudad es de tipo BsonValue, puede usar el ?? operador directamente:

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

Si la variable de su ciudad es de tipo cadena, necesita una conversión de conversión adicional para que el compilador esté contento:

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