Setelah cukup banyak bereksperimen dan menggaruk-garuk kepala, saya menemukan alasan untuk perilaku ini. Ternyata dokumen dalam koleksi yang dimaksud memiliki atribut 'bahasa'. Rupanya kehadiran dan nilai atribut itu membuat dokumen-dokumen ini tidak dapat dicari. (Nilainya adalah 'ENG'. Ada kemungkinan bahwa mengubahnya menjadi 'eng' akan membuat dokumen ini dapat dicari lagi. Namun, bidang tersebut memiliki tujuan yang sama sekali berbeda). Setelah saya mengganti nama bidang menjadi 'lang', saya dapat menemukan dokumen yang berisi kata "anjing" dengan mencari "anjing" atau "anjing".
Saya ingin tahu apakah ini adalah perilaku MongoDB yang diharapkan - bahwa kehadiran atribut bahasa dalam dokumen akan memengaruhi pencarian teks.