Använd $count operatör för att undvika minnesproblem, den laddar inte in dokument från databasen till minnet:
int count = items.FindAs<LedgerDocument>(Query.EQ("name", appName)).Count();
if(count > 0)
{
//then doc exists
}
Operatör $exists i mongodb kan användas för att identifiera att något fält finns i ett dokument, men du kan inte skicka en fråga till det:
database.GetCollection<ApplicationViewModel>("Applications")
.Find(Query.Exists("Name", true));