node.js - 如何在 MongoDB 中创建适用于大写和小写的唯一索引?
问题描述
这就是我为我的键创建唯一索引的方式
db.members.createIndex( { "name": 1 }, { unique: true } )
但它确实接受 "name" : "Alex" 和 "name" : "alex"
有没有办法提供区分大小写并确保在这种情况下只有一个亚历克斯?谢谢!
解决方案
如果您使用的是版本 >= 3.4 的 mongodb,则可以使用collation
选项:
db.myColl.createIndex( { category: 1 }, { unique: true, collation: { strength: 1 } } )
推荐阅读
- json - [Seld\JsonLint\ParsingException]
- javascript - 如何根据单击的图像播放声音
- apache - Apache Nutch 在处理超过 100 万个获取的页面时无限期挂起
- angular - 在 Angular 6 应用程序中多次发送 Http 请求
- html - Angular TextArea 行为绑定到 Ctrl-Enter 键
- azure - 使用 Azure 数据工厂将数据从 Azure SQL 数据库迁移到 Dynamics 365 for Marketing
- python - h5py hdf5 从组成员中提取属性到列表中
- python - 如何通过 Python 更改 ElasticSearch 中布尔字段的值?
- docker - 如何在 Docker 容器中以非 root 用户身份启动 crond?
- python - 如何查找在 ECS 容器上创建的文件?