我正在尝试使用mongoDB版本3.4创建区分大小写的索引?我正在使用以下查询来创建索引,但它仍然允许我插入具有不同情况的数据?
db.Test.createIndex( { "type" : 1 },{ unique: true , collation: { locale: 'en' ,caseLevel:true ,strength: 3 } } )
在上面的查询中我将Type设为唯一。首先我将“apple”插入数据库,当我尝试“苹果”时,它会抛出重复的错误。但是当我尝试插入“Apple”时,它允许我插入。对我来说,插入“Apple”时,它应该会引发重复错误。
答案 0 :(得分:0)
力量2将起作用
db.Test.createIndex({
type:1
},
{
collation:{
locale:"en",
strength:2
},
unique:true
}));