My data looks like this:
[{\"id\" : 1, \"question\" : \"Other specified dermatomycoses\", ... },
{\"id\" : 6, \"question\" : \"Other specified disorders of join
This is a commonplace occurance in "text search" operations on many engines, where "stop words" are always omitted from the words that are tokenized and therefore searchable.
Common words are "the", "and", "then" etc. But the full listings can be viewed in the source tree. stop_words_[language].txt
.
English list here
If your intent is to match words such as listed there, then use a $regex search instead:
db.questions.find({ "question": { "$regex": "other" } })
This is not really a MongoDB thing, but it happens with most text search engines, and is "by design".