sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB hur man kontrollerar existens

Använd $count operatör för att undvika minnesproblem, den laddar inte in dokument från databasen till minnet:

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

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

Operatör $exists i mongodb kan användas för att identifiera att något fält finns i ett dokument, men du kan inte skicka en fråga till det:

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


  1. mongodb lägg till räknare till varje hämtat dokument

  2. Spara Lista över gränssnittsobjekt med mongo-drivrutin för java

  3. Kan MongoDB fylla i tomma dokument

  4. Php går rekursivt in i kategorier till MongoDB