sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB C# - Získání BsonDocument pro prvek, který neexistuje

Existuje také přetížení, které vám umožní zadat výchozí hodnotu:

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

což je o něco pohodlnější než použití Obsahuje, když vše, co chcete udělat, je nahradit chybějící hodnotu výchozí hodnotou.

Upravit: od verze 2.0.1 verze, byla zastaralá ve prospěch GetValue :

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


  1. Mangusta | Middleware | Operace vrácení provedené pre/post hooky, když je vyvolána chyba

  2. Proč mají nové dokumenty v mongu objekt a ne ObjectId?

  3. Nelze nainstalovat plugin Grails MongoDB

  4. MongoDB získá všechna pole + řazení podle hodnoty vypočítané z více polí