MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongoose find() RegExp pour le champ de type Nombre

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.