MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como fazer uma consulta do MongoDB classificar em strings com -number postfix?


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

O sinalizador numericOrdering é booleano e é Opcional. Sinalizador que determina se as strings numéricas devem ser comparadas como números ou como strings.Se true, compare como números; ou seja, "10" é maior que "2". Se false, compare como strings; ou seja, "10" é menor que "2". O padrão é falso.