MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB как да проверите за съществуване

Използвайте $count за избягване на проблеми с паметта, не зарежда документи от базата данни в паметта:

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

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

Оператор $exists в mongodb може да се използва за идентифициране, че някакво поле съществува в документ, но не можете да подадете заявка към него:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да извлечете следващ и предишен елемент от текущия с Mongoose

  2. Високопроизводителни MongoDB клъстери на Amazon EC2

  3. Как мога да се справя с пресичането на масиви в find({})?

  4. Diff() между две колекции в MongoDB

  5. Как да използвате Spring за свързване с MongoDB, което изисква удостоверяване