MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongoose find() RegExp für das Feld „Zahlentyp“.

Entweder konvertieren Sie Ihre number um Zeichenfolgen für jedes Dokument einzugeben, und dann können Sie reguläre Ausdrücke richtig und effizient verwenden oder einfach die Verwendung von RegEx aufgeben und stattdessen die integrierten Mongo-Filteroptionen verwenden.

Um beispielsweise eine Zahl mit einem bestimmten Wert zu finden:

{number: 555}

Oder um eine Zahl im Bereich (500, 600) zu finden:

{number: {$gt: 500, $lt: 600}}

Hier ist eine Liste einiger gebräuchlicher Abfrageoperatoren.

Beides ist effizienter, als jede number umzuwandeln zu einem String zur Abfragezeit.