sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB jak zkontrolovat existenci

Použijte $count Aby se předešlo problémům s pamětí, nenačítá dokumenty z databáze do paměti:

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

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

Operátor $exists v mongodb lze použít k identifikaci, že nějaké pole v dokumentu existuje, ale nemůžete do něj předat dotaz:

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


  1. Node.js a Mongodb - TypeError:undefined není funkce

  2. Stavová sada Kubernetes s trvalým svazkem NFS

  3. Časový limit balancéru MongoDB se zpožděnou replikou

  4. Jak hromadně odstranit stovky tisíc klíčů se speciálními znaky v Redis