Efter en del eksperimenter og klø i hovedet opdagede jeg årsagen til denne adfærd. Det viste sig, at dokumenterne i den pågældende samling havde attributten 'sprog'. Tilsyneladende gjorde tilstedeværelsen og værdien af denne egenskab, at disse dokumenter ikke kunne søges. (Værdien var tilfældigvis 'ENG'. Det er muligt, at en ændring af den til 'eng' ville gøre dette dokument søgbart igen. Feltet tjente dog et helt andet formål). Efter at jeg omdøbte feltet til 'lang', var jeg i stand til at finde dokumentet, der indeholdt ordet "hunde" ved at søge efter "hund" eller "hunde".
Jeg spekulerer på, om dette er forventet adfærd fra MongoDB - at tilstedeværelsen af sprogattributter i dokumentet ville påvirke tekstsøgningen.