sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan får man en MongoDB-forespørgsel til at sortere på strenge med -number postfix?

Du kan bruge

db.collectionName.find().sort({title: 1}).collation({locale: "en_US", numericOrdering: true})

numericOrdering flag er boolesk og er valgfrit. Flag, der bestemmer, om der skal sammenlignes numeriske strenge som tal eller som strenge. Hvis det er sandt, sammenlignes som tal; dvs. "10" er større end "2". Hvis falsk, sammenligne som strenge; dvs. "10" er mindre end "2". Standard er falsk.



  1. Aggregering pr. år og måned i MongoDB

  2. Eval MongoDB-forespørgsel med NodeJS

  3. Sådan bruger du aggregeringsfunktionen mongo db-query

  4. MongoDB InsertBatch JObject - Serialiseringsfejl