Използвайте $count за избягване на проблеми с паметта, не зарежда документи от базата данни в паметта:
int count = items.FindAs<LedgerDocument>(Query.EQ("name", appName)).Count();
if(count > 0)
{
//then doc exists
}
Оператор $exists в mongodb може да се използва за идентифициране, че някакво поле съществува в документ, но не можете да подадете заявка към него:
database.GetCollection<ApplicationViewModel>("Applications")
.Find(Query.Exists("Name", true));