开发者学堂课程【快速掌握 MongoDB 数据库:唯一索引】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/400/detail/5203
唯一索引
唯一索引的主要目的是用在某一个字段上,使该字段的内容不重复。
范例:创建唯一索引。
db.students.ensureIndex( { "name" : 1}, "unique" : true))
在name字段上的内容绝对不允许重复。
执行:
"createdco1lectionAutomatical
l
y":false ,
"numIndexesBefore" :1 ,
"numIndexesAfter" : 2,"
“
ok” : 1
这时唯一索引出现了。
范例:在students集合里面增加重复的数据。
db.students.insert( { "name"
: "张三", "sex":"女" , "age":22,
"sco
re“
:100, " address"
:"房山区"});
此时执行出错。
此时除了 name 字段上的内容之外,发现所有的数据都不一样,但是由于在 name 字段上设置了唯一索引,所以整个程序里面如果增加了重复内容,那么会出现以下的错误提示信息:
E11000 duplicate key error index: mldn.students.$name_1 dup key: