MongoDB中不区分大小写的排序

如何区分大小写不区分给定字段的MongoDB集合?默认情况下,我在az之前获得AZ。

回答:

截至目前,mongodb具有不区分大小写的索引:

Users.find({})

.collation({locale: "en" })

.sort({name: 1})

.exec()

.then(...)

贝壳:

db.getCollection('users')

.find({})

.collation({'locale':'en'})

.sort({'firstName':1})


此答案已过期,3.4将具有不区分大小写的索引。请查看JIRA以获取更多信息https://jira.mongodb.org/browse/SERVER-90


不幸的是,MongoDB尚无区分大小写的索引:https :

//jira.mongodb.org/browse/SERVER-90并且该任务已被推迟。

这意味着排序当前不区分大小写的唯一方法是实际创建一个特定的“小写”字段,复制所讨论的排序字段的值(当然是小写),然后对该字段进行排序。

以上是 MongoDB中不区分大小写的排序 的全部内容, 来源链接: utcz.com/qa/406058.html

回到顶部