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

Wie lässt sich eine MongoDB-Abfrage nach Zeichenfolgen mit -number Postfix sortieren?

Sie können

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

Das numericOrdering-Flag ist ein boolescher Wert und optional. Flag, das bestimmt, ob numerische Zeichenfolgen als Zahlen oder als Zeichenfolgen verglichen werden. Wenn wahr, als Zahlen vergleichen; d.h. "10" ist größer als "2". Wenn falsch, als Strings vergleichen; d.h. "10" ist kleiner als "2". Standard ist falsch.