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