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

Proč je $in mnohem rychlejší než $all?

Srovnáváte jablka s pomeranči. Oba dotazy vracejí různé výsledky. $all znamená, že hodnota pole by měla odpovídat všem vstupům, zatímco $in znamená, že hodnota pole by měla odpovídat kterékoli z hodnot. $all je a, $in je nebo.

V kombinaci s $limitem – dotaz $all se bude muset podívat na více dokumentů, aby našel shodu v porovnání s in.



  1. mongoose:Jak vložit jeden vnořený dokument - ne pole

  2. Jak odstranit všechny položky ze sbírky MongoDB

  3. Proč dostanu výjimku InvalidDocument při prvním ukládání objektu do MongoDB v Django?

  4. Jak získat vzdálenost - funkce MongoDB Template Near