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

Metody find() a findOne() v MongoDB ukazují různé výsledky

Nejprve základní rozdíl mezi findOne() a find() :

  • findOne() - pokud dotaz odpovídá, je vrácen první dokument, jinak null.

  • find() - bez ohledu na počet shodných dokumentů je vrácen kurzor, nikdy null.

Když tedy vložíte podmínku if, findOne() může převést na false, když neodpovídá žádnému dokumentu. Jako find() vrátí objekt kurzoru a nikdy nevrátí hodnotu null, při zadání podmínky if se převede na hodnotu true.

find a findOne() pro prázdnou kolekci vraťte následující:



  1. Používejte MongoEngine a PyMongo společně

  2. Instalace a konfigurace Redis na Ubuntu

  3. Proč je SQLite v tomto jednoduchém benchmarku rychlejší než Redis?

  4. Jak se dotazovat na kolekci dílčích dokumentů pomocí ovladače MongoDB a C#