sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose find() RegExp för fältet nummertyp

Konvertera antingen ditt number att skriva sträng för varje dokument, och sedan kan du använda Regular Expressions korrekt och effektivt, eller bara ge upp att använda RegEx och använda de inbyggda Mongo-filtreringsalternativen istället.

Till exempel för att hitta ett tal med ett visst värde:

{number: 555}

Eller för att hitta ett nummer i intervallet (500, 600):

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

Här är en lista över några vanliga frågeoperatorer.

Båda dessa är effektivare än att konvertera varje Number till en String vid frågetid.



  1. Mongoose underdokument vs kapslade schema

  2. Multi-samling, multi-dokument "transaktioner" i MongoDB

  3. mongoDB array paginering

  4. Uppdatera kapslade arrayobjekt baserat på en egenskap i MongoDB