| 创建 | createIndex({ name: 1 }, { collation: { locale: "zh", strength: 2 } }) |
|---|---|
| strength | 1 忽略大小写与变音符号,2 区分变音但不区分大小写,默认 3 区分大小写 |
| 查询 | cursor.collation({ locale: "zh" }) |
示例
示例
db.users.createIndex({ name: 1 }, { collation: { locale: "zh", strength: 2 } })
db.users.find({ name: "张伟" }).collation({ locale: "zh", strength: 2 })集合级默认 collation 可在 createCollection 时指定,之后可被索引与查询继承。