4.非關系型數據庫(Nosql)之mongodb:普通索引,唯一索引
阿新 • • 發佈:2017-05-16
log 索引 xpl sys watermark lang mon style gravity
一:普通索引
1創建一個新的數據庫
> use toto;
switched to db toto
> show dbs;
admin (empty)
local 0.078GB
> use toto;
switched to db toto
> db
toto
>
2創建100萬條數據
> for(var i=1; i <= 1000000; i++){
...db.c3.insert({name:"zhangsan",age:i});
... }
>db.c3.count();
3無索引查找
>db.c3.find({age:500000}).explain();
4位age字段創建一個索引
db.c3.ensureIndex({age:1});
這時候能夠看到server端有對應的輸出
5有索引查找
db.c3.find({age:500000}).explain();
二:唯一索引
1刪除索引:
db.c3.dropIndex({age:1});
2創建唯一索引
db.c3.ensureIndex({age:1},{unique:true});
db.c3.find({age:500000}).explain();
3在某個key上建立了唯一索引之後,這個相應的值必須唯一。加入不進去反復的了。
db.c3.insert({name:”lisi”,age:100});
4 show collections;
5 db.system.indexes.find();
4.非關系型數據庫(Nosql)之mongodb:普通索引,唯一索引