使用Mongoid进行不区分大小写的排序

Ici*_*cid 11 ruby ruby-on-rails mongodb mongoid

现在我得到了:

@directories = collection.directories.all.asc(:name)
Run Code Online (Sandbox Code Playgroud)

但它区分大小写,我如何进行不区分大小写的排序?

Jus*_*ins 16

目前你无法在MongoDB中创建不区分大小写的索引,请参阅...

http://jira.mongodb.org/browse/SERVER-90

所以,这似乎意味着你不能做不区分大小写的"排序".

如果您发现它有用,您可以通过上面的链接提交该功能,以便将来包含在MongoDB中.

来自10Gen的Eliot Horowitz(MongoDB的支持者)在此期间建议:

短期内 - 我会在插入之前添加一个你调用.toLower()的第二个字段.然后你可以对此进行排序.