sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo hacer que una consulta de MongoDB se ordene en cadenas con un número de postfijo?

Puedes usar

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

El indicador numericOrdering es booleano y es opcional. Indicador que determina si comparar cadenas numéricas como números o como cadenas. Si es verdadero, comparar como números; es decir, "10" es mayor que "2". Si es falso, compare como cadenas; es decir, "10" es menor que "2". El valor predeterminado es falso.