Talvez a pesquisa de texto completo seja sua respostahttp://docs.mongodb. org/manual/core/index-text/ http://docs.mongodb.org/manual/reference/operator/ consulta/texto/
Trechos de código destas referências:
1 - db.comments.ensureIndex( { comments: "text" } )
O código a seguir procura comentários que contenham as palavras This ou outro mas não contém o termo hehe :
2- db.comments.find( { $text: { $search: "This another -hehe" } } )