我想根据数组中的项目数选择一个排序的项目集合。希望下面的例子能澄清我相当糟糕的解释:
class Thing
include MongoMapper::Document
key :name, String
key :tags, Array
end
我想检索Thing
从标签最多到标签最少的所有 s。此示例中的标签只是标签数组中的字符串。基本上我想要一些与此相同的东西(但有效):
Thing.all(:order => 'tags.count desc')
这可能吗?