sql >> Databasteknik >  >> NoSQL >> MongoDB

Varför är $in mycket snabbare än $all?

Du jämför äpplen med apelsiner. Båda frågorna ger olika resultat. $all betyder att fältvärdet ska matcha alla indata medan $in betyder att fältvärdet ska matcha vilket som helst av värdena. $allt är och, $in är eller.

I kombination med $limiten - kommer $all-frågan att behöva titta på fler dokument för att hitta matchningen jämfört med i.



  1. Spring data mongodb-fråga konverterar String till ObjectId automatiskt

  2. mongodb:aktivera textSearch

  3. Kort användarvänligt ID för mongo

  4. Hur man distribuerar databaser med öppen källkod