Как сделать запрос MongoDB сортировать по строкам с постфиксом -number?

У меня есть запрос:

ownUnnamedPages = Entries.find( { author : this.userId, title : {$regex: /^unnamed-/ }}, {sort: { title: 1 }}).fetch()

Это возвращает следующий отсортированный массив:

[ { 
    title: 'unnamed-1',
    text: '<p>sdaasdasdasd</p>',
    tags: [],
    _id: 'Wkxxpapm8bbiq59ig',
    author: 'AHSwfYgeGmur9oHzu',
    visibility: 'public' },
{ 
    title: 'unnamed-10',
    text: '',
    author: 'AHSwfYgeGmur9oHzu',
    visibility: 'public',
    _id: 'aDSN2XFjQPh9HPu4c' },
{ 
    title: 'unnamed-2',
    text: '<p>kkhjk</p>',
    tags: [],
    _id: 'iM9FMCsyzehQvYGKj',
    author: 'AHSwfYgeGmur9oHzu',
    visibility: 'public' },
{ 
    title: 'unnamed-3',
    text: '',
    tags: [],
    _id: 'zK2w9MEQGnwsm3Cqh',
    author: 'AHSwfYgeGmur9oHzu',
    visibility: 'public' }]

Проблема в том, что кажется, что он сортирует по первому числовому символу, поэтому он считает, что правильная последовательность - это 1, 10, 2, 3 и т. Д. .... я действительно хочу, чтобы он сортировал обе числовые части так, 10 будет в конце.

Я бы предпочел не делать этого, имея дополнительные номера, такие как 01 или 001 для номеров.

Как бы я это сделал?

Ответы на вопрос(4)

Ваш ответ на вопрос