Здравствуйте, я использую rails3 + mongomodel + mongodb. Я могу сортировать данные по asc, но я не знаю, как упорядочить по desc
@article = Article.where().sort(['title'])
Этот порядок кода по asc., если не использовать sort ()данные будут выбраны по дате создания.
Как заказать по desc
Это должно работать:
@article = Article.where().order("title desc")
Используйте ниже:
@article = Article.where(..your condition..).order_by(:title => "desc")
Я верю, что что-то вроде этого будет работать:
@articles = Article.order('title DESC')
Когда я это делаю, я вижу следующий сгенерированный запрос:
find({}, {}).sort([["title", :descending]])
Так что я предполагаю, что он использует бэкэнд монго.
Теперь вы можете @article = Article.where (). desc (: title)
@ article = Article.where (: order => title.desc)
Попробуйте:
@articles = Article.where(...).order(:title.desc)