MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB come verificarne l'esistenza

Usa $count operatore per evitare problemi di memoria, non carica i documenti dal database in memoria:

int count = items.FindAs<LedgerDocument>(Query.EQ("name", appName)).Count();

if(count > 0)
{
   //then doc exists
}

Operatore $exists in mongodb può essere usato per identificare che un campo esiste in un documento, ma non puoi passargli una query:

database.GetCollection<ApplicationViewModel>("Applications")
                  .Find(Query.Exists("Name", true));