现在我得到了:
@directories = collection.directories.all.asc(:name)
但是它是区分大小写的,如何进行不区分大小写的排序呢?
最佳答案
目前您无法在 MongoDB 中创建不区分大小写的索引,请参阅...
http://jira.mongodb.org/browse/SERVER-90
因此,这似乎意味着您也不能进行不区分大小写的“排序”。
如果您觉得该功能有用,可以通过上面的链接为该功能投票以供将来包含在 MongoDB 中。
同时,来自 10Gen(MongoDB 的支持者)的 Eliot Horowitz 提出了以下建议:
For short term - I would just add a 2nd field that you call .toLower() on before inserting. Then you can sort on that.
关于ruby-on-rails - 使用 Mongoid 进行不区分大小写的排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4491724/