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

Co je rychlejší:`find().limit(1)` nebo `findOne()` v MongoDB/Mongoose?

Oba jsou stejně rychlé.

Když provedete find().limit(1) na server není odeslán žádný dotaz. Stačí připravit dotaz na straně klienta. Dokud nenačtete žádné dokumenty, můžete stále upravovat kurzor, tedy dotaz (např. přidáním sort ).

Pokud tedy srovnáváte pouze find().limit(1) zjistíte, že je to mnohem rychlejší, protože dotaz není proveden. Pravděpodobně srovnáváte zbytečný kód.



  1. Problémy s datem u Mongo a C#

  2. Jak mohu použít mongodb s elektronem?

  3. Úvod do HDFS Federation &Architecture

  4. Redis:Součet SKÓRE v tříděné sadě