Buď převeďte své number
zadejte řetězec pro každý dokument a pak můžete regulární výrazy používat správně a efektivně, nebo se prostě vzdát používání RegEx a místo toho použít vestavěné možnosti filtrování Mongo.
Chcete-li například najít číslo s konkrétní hodnotou:
{number: 555}
Nebo najít číslo v rozsahu (500, 600):
{number: {$gt: 500, $lt: 600}}
Zde je seznam některých běžných dotazovacích operátorů.
Obojí je efektivnější než převod každého Number
do String
v době dotazu.