¿Por que no usas la búsqueda de texto de MongoDB?
http://docs.mongodb.org/manual/admin...n/indexes-text
Búsquedas con expresiones regulares de ese tipo me suena a dolores de trasero en el futuro, además de poco elegante. Si eso no te alcanza yo iría viendo motores de búsqueda como elasticsearch.
Saludos