MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment faire un tri de requête MongoDB sur des chaînes avec le suffixe -number ?

Vous pouvez utiliser

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

L'indicateur numericOrdering est booléen et est facultatif. Indicateur qui détermine s'il faut comparer les chaînes numériques en tant que nombres ou en tant que chaînes. Si vrai, comparer en tant que nombres ; c'est-à-dire que "10" est supérieur à "2". Si faux, comparer en tant que chaînes ; c'est-à-dire que "10" est inférieur à "2". La valeur par défaut est false.