MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak utworzyć dokument Bson o wartości Null przy użyciu oficjalnego sterownika C#?

Zależy od typu danych zmiennej miasta. Jeśli zmienna city jest typu BsonValue, możesz użyć ?? operator bezpośrednio:

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

Jeśli twoja zmienna city jest typu string, potrzebujesz dodatkowego rzutowania konwersji, aby uszczęśliwić kompilator:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Operacja zbiorczej aktualizacji Mongoose

  2. Wydajny sposób przechowywania danych w MongoDB:dokumenty osadzone vs pojedyncze dokumenty

  3. Dlaczego ten rodzaj mongo nie działa w PHP?

  4. Czy wyszukiwanie $text może wykonać częściowe dopasowanie?

  5. Meteor — Dlaczego powinienem używać this.userId zamiast Meteor.userId(), gdy tylko jest to możliwe?