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

MongoDB C# - Pobieranie BsonDocument dla elementu, który nie istnieje

Istnieje również przeciążenie, które pozwala podać wartość domyślną:

BsonDocument document;
var firstName = (string) document["FirstName", null];
// or
var firstName = (string) document["FirstName", "N/A"];

co jest nieco wygodniejsze niż używanie Zawiera, gdy wszystko, co chcesz zrobić, to zastąpić brakującą wartość wartością domyślną.

Edytuj: od wersji 2.0.1 wersja, została przestarzała na rzecz GetValue :

var firstName = document.GetValue("FirstName", new BsonString(string.Empty)).AsString;


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. NoSQL (MongoDB) vs Lucene (lub Solr) jako Twoja baza danych

  2. Przechowywanie tablicy za pomocą Doctrine i MongoDB

  3. Nie udało się zaktualizować zagnieżdżonego dokumentu Mongoose?

  4. Błąd:Route.post() wymaga funkcji wywołania zwrotnego, ale otrzymał [object Undefined]

  5. Różnica wydajności Mongodb między indeksami Hash i Ascending (jest jakiś powód, aby nie używać hash w polu nieuporządkowanym?)