sql >> Databasteknik >  >> NoSQL >> MongoDB

Indexering av arrayer av objekt i MongoDB

Det är helt okej, ja. Du behöver ett index på to.name för att göra den frågan effektiv. Det faktum att den för närvarande använder en BasicCursor indikerar att det inte finns något index, eller att indexet inte används - vilket är ganska udda. Som referens kallas dessa 'multikeys '.

Jag antar att du menar "täckt" i betydelsen "täcks denna funktionalitet av MongoDB"? "Täckt fråga" är en term som används för frågor som kan besvaras med enbart index. En fråga kan täckas av index endast om alla fält du vill ha returnerat är en del av indexet (ge mig t.ex. ID:n och bara ID:n för e-postmeddelanden som skickades till John Doe), men det skulle inte vara särskilt meningsfullt i detta sammanhang antar jag. Tyvärr stöds det inte heller när man når dokument ännu.




  1. MongoDB självsignerad SSL-anslutning:SSL-peer-certifikatvalidering misslyckades

  2. mongoimport i docker-compose ger mig felet "Kan inte starta tjänsten".

  3. Effektivt dokumentformat för att lagra röster i Mongo DB?

  4. ElasticSearch och sökning på flera fält i PHP