sql >> Base de Datos >  >> NoSQL >> MongoDB

MongoDB cómo verificar la existencia

Use $count operador para evitar problemas de memoria, no carga documentos de la base de datos a la memoria:

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

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

Operador $exists en mongodb se puede usar para identificar que existe algún campo en un documento, pero no puede pasarle una consulta:

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