MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB, wie man auf Existenz prüft

Verwenden Sie $count Operator, um Speicherprobleme zu vermeiden, es werden keine Dokumente aus der Datenbank in den Speicher geladen:

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

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

Operator $exists in mongodb kann verwendet werden, um festzustellen, ob ein Feld in einem Dokument vorhanden ist, aber Sie können keine Abfrage daran übergeben:

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