Convierte tu number
para escribir una cadena para cada documento, y luego puede usar expresiones regulares de manera adecuada y eficiente, o simplemente dejar de usar RegEx y usar las opciones de filtrado integradas de Mongo en su lugar.
Por ejemplo, para encontrar un número con un valor particular:
{number: 555}
O para encontrar un número en el rango (500, 600):
{number: {$gt: 500, $lt: 600}}
Aquí hay una lista de algunos operadores de consulta comunes.
Cualquiera de estos es más eficiente que convertir cada Number
a una String
en el momento de la consulta.