След доста експерименти и чесане по главата открих причината за това поведение. Оказа се, че документите във въпросната колекция имат атрибут „език“. Очевидно наличието и стойността на този атрибут са направили тези документи неподлежащи на търсене. (Стойността се оказа „ENG“. Възможно е промяната й на „eng“ да направи този документ отново годен за търсене. Полето обаче служи за напълно различна цел). След като преименувах полето на „lang“, успях да намеря документа, съдържащ думата „кучета“, като потърсих „куче“ или „кучета“.
Чудя се дали това е очакваното поведение на MongoDB - че наличието на езиков атрибут в документа ще повлияе на търсенето на текст.