Понастоящем не можете да правите истинско пълнотекстово търсене в mongo: http://www.mongodb.org/display/DOCS/Full+Text+Search+in+Mongo
Чувствайте се свободни да гласувате за него тук:https://jira.mongodb.org/browse/SERVER -380
Mongo е по-скоро мащабируемо хранилище на данни с общо предназначение и все още няма поддръжка за търсене в пълен текст. В зависимост от вашия случай на употреба, можете да използвате стандартните b-дървовидни индекси с масив от всички думи в текста, но това няма да направи произволни или размити съвпадения и т.н.
Все пак бих препоръчал комбиниране на mongodb с приложение, базирано на lucene (еластичното търсене е популярно). Можете да съхранявате всичките си данни в mongodb (двоични данни, метаданни и т.н.) и след това да индексирате обикновения текст на вашите документи в lucene. Или, ако вашият случай на употреба е чисто пълнотекстово търсене, можете да обмислите просто използването на еластично търсене вместо mongodb.
Актуализация (април 2013):MongoDB 2.4 вече поддържа основен индекс на пълен текст! Някои полезни ресурси по-долу.
http://docs.mongodb.org/manual/applications/text-search/
http://docs.mongodb.org/manual/reference/ команда/текст/#dbcmd.текст
http://blog.mongohq.com/blog/2013/01/22/first-week-with-mongodb-2-dot-4-development-release/