Я пытался выяснить, почему Mongoid считает, что 387 меньше 67. У меня есть две записи, и строка с 67 появляется над строкой с 387 каждый раз. Мой запрос прост
Building.desc(:violations)
Я тоже пробовал order_by()
, и это та же история.
Edit:
Теперь я изменил тип поля на Integer для некоторых полей и на BigDecimal для других полей, где числа больше, особенно цифры в валюте. Это исправило поля Integer, но поля BigDecimal все еще не сортируются должным образом.