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

find() и findOne() методи в MongoDB, показващи различни резултати

На първо място, основна разлика между findOne() и find() :

  • findOne() - ако заявката съвпада, първият документ се връща, в противен случай нула.

  • find() - независимо от броя на съпоставените документи, курсорът се връща, никога нулев.

Така че, когато се постави в условие if, findOne() може да се преобразува във false, когато не съответства на нито един документ. Като find() връща обект на курсора и никога не връща null, ще се преобразува в true, когато се постави в условие if.

find и findOne() върнете следното за празна колекция:



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Какъв е максималният брой фрагменти, които MongoDB може да има?

  2. MongoDB $type Оператор на заявка

  3. Как да заобиколим липсата на транзакции в MongoDB?

  4. Как да добавя данни към масив в Mongoose Schema

  5. Най-бързият начин за премахване на дублиращи се документи в mongodb