AFAIK generelt anbefales det at bruge pipeline-rammen, der er indeholdt i standardfundet, når man har med tekstsøgning at gøre.
For eksempel at gøre noget som:
db.model.aggregate(
[
{ $match: { $text: { $search: "text" } } },
{ $sort: { score: { $meta: "textScore" } } },
{ $limit: 10 }
]
)
Vil kun returnere de første 10 elementer med meget flest.