如何在mongomodel中使用desc命令为rails3

时间:2011-09-07 05:31:10

标签: ruby-on-rails-3 mongodb

您好我使用rails3 + mongomodel + mongodb。我可以按asc排序数据,但我不知道如何通过desc订购

@article = Article.where().sort(['title'])

此asc.if代码顺序不使用sort()数据将按创建日期选择。

如何通过desc订购

6 个答案:

答案 0 :(得分:4)

这应该有效:

 @article = Article.where().order("title desc")

答案 1 :(得分:3)

使用以下:

@article = Article.where(..your condition..).order_by(:title => "desc")

答案 2 :(得分:2)

我相信这样的事情会起作用:

@articles = Article.order('title DESC')

当我这样做时,我看到生成了以下查询:

find({}, {}).sort([["title", :descending]])

所以我假设它正在使用mongo后端。

答案 3 :(得分:0)

@articles = Article.where(:order => title.desc)

答案 4 :(得分:0)

现在你可以 @article = Article.where()。desc(:title)

答案 5 :(得分:-1)

尝试:

@articles = Article.where(...).order(:title.desc)