多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > MongoDB: 4. Index

MongoDB: 4. Index

來源:程序員人生   發布時間:2014-06-10 18:55:02 閱讀次數:3021次
MongoDB 提供了多樣性的索引支持。

> for (var i = 0; i < 30; i++) {
... u = { name : "user" + i,
... age : 20 + i,
... contact : {
... address : ["address1_" + i, "address2_" + i],
... postcode : 100000 + i,
... }
... };
... db.users.insert(u);
... }
索引信息被保存在 system.indexes 中,且默認總是為 _id 創建索引。

> show collections
system.indexes
users

> db.system.indexes.find()
{ "name" : "_id_", "ns" : "blog.users", "key" : { "_id" : 1 } }
1. ensureIndex / dropIndex / reIndex

使用 ensureIndex 創建索引,dropIndex() 刪除索引,dropIndexes() 刪除全部索引(不包括 _id 等系統索引)。

> db.users.ensureIndex({name:1})
> db.users.ensureIndex({age:1})

> db.system.indexes.find()
{ "name" : "_id_", "ns" : "blog.users", "key" : { "_id" : 1 } }
{ "_id" : ObjectId("4c4a...b798"), "ns" : "blog.users", "key" : { "name" : 1 }, "name" : "name_1" }
{ "_id" : ObjectId("4c4a...b799"), "ns" : "blog.users", "key" : { "age" : 1 }, "name" : "age_1" }

> db.users.dropIndex({age:1})
{ "nIndexesWas" : 3, "ok" : true }

> db.users.dropIndexes()
{
"nIndexesWas" : 2,
"msg" : "non-_id indexes dropped for collection",
"ok" : true
}

> db.system.indexes.find()
{ "name" : "_id_", "ns" : "blog.users", "key" : { "_id" : 1 } }
reIndex 則是重建索引。

> db.users.ensureIndex({name:1})
> db.users.ensureIndex({age:1})

> db.system.indexes.find()
{ "name" : "_id_", "ns" : "blog.users", "key" : { "_id" : 1 } }
{ "_id" : ObjectId("4c4a...b82a"), "ns" : "blog.users", "key" : { "name" : 1 }, "name" : "name_1" }
{ "_id" : ObjectId("4c4a...b82b"), "ns" : "blog.users", "key" : { "age" : 1 }, "name" : "age_1" }

> db.users.reIndex()
{
"nIndexesWas" : 3,
"msg" : "indexes dropped for collection",
"ok" : 1,
"nIndexes" : 3,
"indexes" : [
{
"name" : "_id_",
"ns" : "blog.users",
"key" : {
"_id" : 1
}
},
{
"_id" : ObjectId("4c4a...b82a"),
"ns" : "blog.users",
"key" : {
"name" : 1
},
"name" : "name_1"
},
{
"_id" : ObjectId("4c4a...b82b"),
"ns" : "blog.users",
"key" : {
"age" : 1
},
"name" : "age_1"
}
],
"ok" : 1
}
當系統已有大量數據時,創建索引就是個非常耗時的活,我們可以在后臺執行。

> db.users.dropIndexes()
{
"nIndexesWas" : 3,
"msg" : "non-_id indexes dropped for collection",
"ok" : true
}

> db.users.ensureIndex({name:1}, {backgroud:true})

> db.users.reIndex({backgroud:true})
{
"nIndexesWas" : 2,
"msg" : "indexes dropped for collection",
"ok" : 1,
"nIndexes" : 2,
"indexes" : [
{
"name" : "_id_",
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美五月| 免费大片在线观看www | 麻豆精品国产自产在线 | 在线欧美色| 国产亚洲美女精品久久久久 | 97婷婷色| 宇都宫紫苑在线 | 久久亚洲伊人 | 欧美激情伦妇在线观看 | 一级毛片在线视频 | 男女免费观看在线爽爽爽视频 | 黑人巨大xxxx | 精品麻豆| 欧美一级大黄特黄毛片视频 | 亚洲妇人成熟性成熟网站 | sss欧美一区二区三区 | 欧美另类一区 | 天天综合在线观看 | 亚洲综合色自拍一区 | 国产精品一区二 | 男女激情网 | 影院福利| 波多野结衣手机视频一区 | 国产成人久久久精品一区二区三区 | 欧美一二三区视频 | 国产自精品在线 | 欧美系列第一页 | 日本成年一区久久综合 | 日本一区二区三区不卡在线视频 | jizz18性欧美大全 | 亚洲国产精品第一区二区三区 | 伊人精品视频在线 | 亚洲第一成年网 | 波多野结衣中文字幕在线播放 | 欧美xxxx做受欧美护士 | 国产亚洲精品欧美一区 | 伊人久爱 | 久久不卡一区二区三区 | 国产高清在线精品一区a | 一二三四视频在线6 1免费观看 | 亚洲国产精品人久久 |