Puoi usare
db.collectionName.find().sort({title: 1}).collation({locale: "en_US", numericOrdering: true})
numericOrdering flag è booleano ed è facoltativo. Flag che determina se confrontare le stringhe numeriche come numeri o come stringhe. Se vero, confronta come numeri; cioè "10" è maggiore di "2". Se falso, confronta come stringhe; ovvero "10" è minore di "2". L'impostazione predefinita è false.