Il s'agit d'un phénomène courant dans les opérations de "recherche de texte" sur de nombreux moteurs, où les "mots vides" sont toujours omis des mots qui sont tokenisés et donc consultables.
Les mots courants sont "le", "et", "puis", etc. Mais les listes complètes peuvent être consultées dans le arbre des sources
. stop_words_[language].txt
.
Si votre intention est de faire correspondre des mots tels que ceux qui y sont répertoriés, utilisez un $regex
rechercher plutôt :
db.questions.find({ "question": { "$regex": "other" } })
Ce n'est pas vraiment une chose MongoDB, mais cela se produit avec la plupart des moteurs de recherche de texte, et c'est "par conception".