sql >> Database >  >> NoSQL >> MongoDB

MongoDB C# - BsonDocument verkrijgen voor een element dat niet bestaat

Er is ook een overbelasting waarmee u een standaardwaarde kunt opgeven:

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

wat iets handiger is dan het gebruik van Bevat wanneer u alleen een ontbrekende waarde wilt vervangen door een standaardwaarde.

Bewerken: sinds 2.0.1 versie, is deze verouderd ten gunste van GetValue :

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


  1. Specificeer meerdere criteria in de lente mongo db-query

  2. Genereer PDF met JasperReport Library en MongoDB

  3. Mongoose belooft documentatie zegt dat zoekopdrachten geen beloften zijn?

  4. verschil tussen aggregaat ($ match) en vinden, in MongoDB?