Použijte $count Aby se předešlo problémům s pamětí, nenačítá dokumenty z databáze do paměti:
int count = items.FindAs<LedgerDocument>(Query.EQ("name", appName)).Count();
if(count > 0)
{
//then doc exists
}
Operátor $exists v mongodb lze použít k identifikaci, že nějaké pole v dokumentu existuje, ale nemůžete do něj předat dotaz:
database.GetCollection<ApplicationViewModel>("Applications")
.Find(Query.Exists("Name", true));