Soit convertir votre number
pour taper une chaîne pour chaque document, puis vous pouvez utiliser les expressions régulières correctement et efficacement, ou simplement abandonner l'utilisation des RegEx et utiliser les options de filtrage Mongo intégrées à la place.
Par exemple, pour trouver un nombre avec une valeur particulière :
{number: 555}
Ou pour trouver un nombre dans la plage (500, 600) :
{number: {$gt: 500, $lt: 600}}
Voici une liste de certains opérateurs de requête courants.
L'une ou l'autre de ces méthodes est plus efficace que la conversion de chaque Number
à une String
au moment de la requête.