MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB comment vérifier l'existence

Utilisez $count opérateur pour éviter les problèmes de mémoire, il ne charge pas les documents de la base de données dans la mémoire :

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

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

Opérateur $exists dans mongodb peut être utilisé pour identifier qu'un champ existe dans un document, mais vous ne pouvez pas lui transmettre de requête :

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