Na een behoorlijke hoeveelheid experimenteren en mijn hoofd krabben ontdekte ik de reden voor dit gedrag. De documenten in de betreffende collectie bleken het attribuut 'taal' te hebben. Blijkbaar maakten de aanwezigheid en de waarde van dat attribuut deze documenten niet doorzoekbaar. (De waarde was toevallig 'ENG'. Het is mogelijk dat het wijzigen ervan in 'eng' dit document weer doorzoekbaar zou maken. Het veld had echter een heel ander doel). Nadat ik het veld had hernoemd naar 'lang', kon ik het document met het woord "honden" vinden door te zoeken naar "hond" of "honden".
Ik vraag me af of dit het verwachte gedrag van MongoDB is - dat de aanwezigheid van een taalattribuut in het document het zoeken naar tekst zou beïnvloeden.