База данных MongoDB, порядок по полю, который является строковым полем, но с номером в нем - PullRequest
3 голосов
/ 09 сентября 2011

У меня есть MongoDB, и мне нужно упорядочить по полю (id), но это поле является строковым полем с числом в нем.

Пример:

   {
     "_id": ObjectId("4e60f8c2b1638e5479c8ba6f"),
     "id": "3188",
     "type": "P"
   }

Поле id со значением «3188» мне нужно упорядочить по этому полю, как если бы оно было целым числом. У MongoDB есть какая-то магия, что он может сделать это?

Спасибо!

1 Ответ

2 голосов
/ 09 сентября 2011

Магии mongodb недостаточно для сортировки строки как целого числа;)

Таким образом, существует только одно решение - создать поле int из поля строки и отсортировать по нему.

...