Det er helt i orden, ja. Du skal bruge et indeks på to.name
for at gøre den forespørgsel effektiv. Det faktum, at den i øjeblikket bruger en BasicCursor
angiver, at der ikke er noget indeks, eller at indekset ikke bruges - hvilket er ret mærkeligt. Til reference kaldes disse 'multikeys
'.
Jeg gætter på, at du mener 'dækket' i betydningen "er denne funktionalitet dækket af MongoDB"? 'Dækket forespørgsel' er et udtryk, der bruges til forespørgsler, der kan besvares ved hjælp af indekset alene. En forespørgsel kan kun dækkes af indekser, hvis alle de felter, du ønsker returneret, er en del af indekset (giv mig f.eks. id'erne og kun id'erne for e-mails, der blev sendt til John Doe), men det ville ikke give meget mening i denne sammenhæng tror jeg. Desværre er det også understøttet, når du griber ind i dokumenter endnu.