亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 數(shù)據(jù)庫(kù) > MongoDB > 正文

一文帶你搞明白MongoDB索引常用操作

2024-09-07 00:22:31
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
       在數(shù)據(jù)庫(kù)學(xué)習(xí)中,索引是一定要掌握的內(nèi)容,因此這篇文章就給大家介紹一下關(guān)于MongoDB索引的操作,包括創(chuàng)建、查看、刪除等等,有這方面學(xué)習(xí)需要的朋友可以看看。
 
       索引是提高查詢(xún)查詢(xún)效率最有效的手段。索引是一種特殊的數(shù)據(jù)結(jié)構(gòu),索引以易于遍歷的形式存儲(chǔ)了數(shù)據(jù)的部分內(nèi)容(如:一個(gè)特定的字段或一組字段值),索引會(huì)按一定規(guī)則對(duì)存儲(chǔ)值進(jìn)行排序,而且索引的存儲(chǔ)位置在內(nèi)存中,所在從索引中檢索數(shù)據(jù)會(huì)非???。如果沒(méi)有索引,MongoDB必須掃描集合中的每一個(gè)文檔,這種掃描的效率非常低,尤其是在數(shù)據(jù)量較大時(shí)。
 
       1. 創(chuàng)建/重建索引
 
       MongoDB全新創(chuàng)建索引使用ensureIndex()方法,對(duì)于已存在的索引可以使用reIndex()進(jìn)行重建。
 
       1.1 創(chuàng)建索引ensureIndex()
 
       MongoDB創(chuàng)建索引使用ensureIndex()方法。
 
       語(yǔ)法結(jié)構(gòu)
 
db.COLLECTION_NAME.ensureIndex(keys[,options])
keys,要建立索引的參數(shù)列表。如:{KEY:1},其中key表示字段名,1表示升序排序,也可使用使用數(shù)字-1降序。
options,可選參數(shù),表示建立索引的設(shè)置??蛇x值如下:
background,Boolean,在后臺(tái)建立索引,以便建立索引時(shí)不阻止其他數(shù)據(jù)庫(kù)活動(dòng)。默認(rèn)值 false。
unique,Boolean,創(chuàng)建唯一索引。默認(rèn)值 false。
name,String,指定索引的名稱(chēng)。如果未指定,MongoDB會(huì)生成一個(gè)索引字段的名稱(chēng)和排序順序串聯(lián)。
dropDups,Boolean,創(chuàng)建唯一索引時(shí),如果出現(xiàn)重復(fù)刪除后續(xù)出現(xiàn)的相同索引,只保留第一個(gè)。
sparse,Boolean,對(duì)文檔中不存在的字段數(shù)據(jù)不啟用索引。默認(rèn)值是 false。
v,index version,索引的版本號(hào)。
weights,document,索引權(quán)重值,數(shù)值在 1 到 99,999 之間,表示該索引相對(duì)于其他索引字段的得分權(quán)重。
       如,為集合sites建立索引:
 
> db.sites.ensureIndex({name: 1, domain: -1})
{
 "createdCollectionAutomatically" : false,
 "numIndexesBefore" : 1,
 "numIndexesAfter" : 2,
 "ok" : 1
}
       注意:1.8版本之前創(chuàng)建索引使用createIndex(),1.8版本之后已移除該方法
 
       1.2 重建索引reIndex()
db.COLLECTION_NAME.reIndex()
       如,重建集合sites的所有索引:
 
> db.sites.reIndex()
{
 "nIndexesWas" : 2,
 "nIndexes" : 2,
 "indexes" : [
  {
  "key" : {
 "_id" : 1
  },
  "name" : "_id_",
 "ns" : "newDB.sites"
 },
 {
  "key" : {
 "name" : 1,
 "domain" : -1
  },
  "name" : "name_1_domain_-1",
  "ns" : "newDB.sites"
 }
 ],
 "ok" : 1
}
 
       2. 查看索引
       MongoDB提供了查看索引信息的方法:getIndexes()方法可以用來(lái)查看集合的所有索引,totalIndexSize()查看集合索引的總大小,db.system.indexes.find()查看數(shù)據(jù)庫(kù)中所有索引信息。
 
       2.1 查看集合中的索引getIndexes()
 
db.COLLECTION_NAME.getIndexes()
       如,查看集合sites中的索引:
 
>db.sites.getIndexes()
[
 {
 "v" : 1,
 "key" : {
  "_id" : 1
 },
 "name" : "_id_",
 "ns" : "newDB.sites"
 },
 {
 "v" : 1,
 "key" : {
  "name" : 1,
  "domain" : -1
 },
 "name" : "name_1_domain_-1",
 "ns" : "newDB.sites"
 }
]
 
       2.2 查看集合中的索引大小totalIndexSize()
 
db.COLLECTION_NAME.totalIndexSize()
       如,查看集合sites索引大小:
 
> db.sites.totalIndexSize()
16352
       2.3 查看數(shù)據(jù)庫(kù)中所有索引db.system.indexes.find()
 
db.system.indexes.find()
       如,當(dāng)前數(shù)據(jù)庫(kù)的所有索引:
 
> db.system.indexes.find()
       3. 刪除索引
       不在需要的索引,我們可以將其刪除。刪除索引時(shí),可以刪除集合中的某一索引,可以刪除全部索引。
 
       3.1 刪除指定的索引dropIndex()
 
db.COLLECTION_NAME.dropIndex("INDEX-NAME")
       如,刪除集合sites中名為"name_1_domain_-1"的索引:
 
> db.sites.dropIndex("name_1_domain_-1")
{ "nIndexesWas" : 2, "ok" : 1 }
       3.3 刪除所有索引dropIndexes()
 
db.COLLECTION_NAME.dropIndexes()
       如,刪除集合sites中所有的索引:
 
> db.sites.dropIndexes()
{
 "nIndexesWas" : 1,
 "msg" : "non-_id indexes dropped for collection",
 "ok" : 1
}

(編輯:武林網(wǎng))

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
亚洲欧美在线x视频| 在线播放高清视频www| 欧美乱大交做爰xxxⅹ小说| 国产又粗又猛又爽又黄的视频四季| 久久久久国产一区二区三区四区| 日本成人伦理电影| 亚洲免费视频网站| 精品一区二区三区五区六区| 最新四虎影在线在永久观看www| 怡红院红怡院欧美aⅴ怡春院| 中文av一区特黄| 日本在线播放不卡| 久久99国产精品久久99| 欧美第一黄网免费网站| 美日韩精品免费观看视频| 亚洲国产欧美国产综合一区| 亚洲视频在线观看| 成人女性文胸| 成人性生交大片免费看中文视频| 91亚洲国产成人久久精品| 一本色道久久综合狠狠躁的番外| 极品少妇xxxx偷拍精品少妇| www.黄色网址| 一级片一级片一级片| 国产在线欧美日韩| 99久久夜色精品国产亚洲96| 91免费视频网址| 一本色道久久88综合日韩精品| 女生裸体视频网站免费观看| 1024亚洲| 国产偷人视频免费| 国产精品影音先锋| 亚洲第一福利在线观看| 18精品爽国产三级网站| 四虎国产精品永久| 欧美裸体一区二区三区| 女人偷人在线视频| av成人观看| 狠狠躁天天躁日日躁欧美| 日本激情小视频| 国产av无码专区亚洲av麻豆| 中文字幕免费在线| 色一情一乱一乱一91av| 亚洲电影在线观看| 日本一区二区免费高清| 中文字幕手机在线视频| 日韩中文一区二区三区| 四虎av在线| 国产精品系列在线| 四虎在线免费看| 亚洲精品在线二区| 狠狠色狠狠色综合网| 1313精品午夜理伦电影| 国产精品国产三级国产普通话三级| 992tv成人免费视频| 国产精品99re| 精品国产91久久久久久老师| 国产精品18毛片一区二区| 免费av网站大全久久| 亚洲一区日本| 国产精久久一区二区三区| 欧美中文字幕第一页| 久久免费视频6| 日日碰狠狠丁香久燥| 成年人免费视频播放| 在线免费精品视频| 日韩精品电影在线观看| 姝姝窝人体www聚色窝| 亚洲综合激情网| 欧美欧美欧美欧美首页| 精品久久久久久一区二区里番| 少妇特黄一区二区三区| 久本草在线中文字幕亚洲欧美| 男人的天堂av社区在线| 黄色在线免费播放| 亚洲精品字幕在线观看| 欧美久久精品一级c片| 在线视频欧美性高潮| 国产精品呻吟| 亚洲综合在线免费| 天堂在线www天堂中文在线| 欧美xxxx黑人又粗又长| 老司机亚洲精品| 国产奶水涨喷在线播放| 国产在线日本| 成人在线观看黄色| 宅男噜噜噜66一区二区66| 五月婷婷六月综合| 91麻豆视频在线观看| 久久免费在线观看| 国产视频不卡在线| 国产一级视频| 懂色av色香蕉一区二区蜜桃| 久久久久成人黄色影片| 国产aⅴ综合色| 天堂中文www在线| 久久精品日产第一区二区三区精品版| 色爱av综合网| 欧美日韩国产va另类| 黄色视屏免费在线观看| 四虎永久免费| 日韩aⅴ视频一区二区三区| 综合 欧美 亚洲日本| 中文字幕国产一区二区| 最近中文字幕免费mv| 波多野结衣在线影院| www视频完整版| 涩涩视频网站在线观看| 玖草视频在线观看| 美女福利视频在线| 欧美怡红院视频| 亚洲色图18p| 美女av一区| 成人做爰66片免费看网站| 亚洲电影成人| 中国女人内谢69xxx视频| 夜夜嗨av一区二区三区| 久久久亚洲精品一区二区三区| 五月婷中文字幕| 麻豆精品永久免费视频| 久久免费一级片| 亚洲黄色片网站| 亚洲jizzjizz妇女| 欧美色电影在线| 日韩精品一区二区三区av| 国产精品一 二 三| 国产一级片免费看| 青青草精品视频| 日日摸夜夜添夜夜添亚洲女人| 欧美肥婆xxxx欧美另类| 欧美视频在线第一页| 免费看黄色一级视频| 亚洲成在人线在线播放| 亚洲欧洲色图| 岛国精品视频在线播放| 免费在线观看毛片网站| 91资源在线视频| 日本高清视频网站www| 99久久免费精品国产免费| 免费黄色小网站| 日韩精品一区二区三区视频播放| 国产一区二区在线观看免费播放| 性生交大片免费全黄| 天堂视频在线观看免费| 国产精品免费无遮挡| 国产精品视频入口| 欧美成人一二三区| 成人婷婷网色偷偷亚洲男人的天堂| 亚洲天堂网站在线观看视频| 伊人久久大香线蕉综合热线| 国内欧美视频一区二区| 欧美精品大片| 玉米视频成人免费看| 日韩中文字幕视频在线| 国产又黄又粗又长| av片在线观看免费| 国产免费一区二区三区免费视频| 精品动漫一区| 鲁啊鲁视频在线精品| 国产三级三级看三级| 久草精品视频在线观看| 久久久久久9| 欧美精品成人网| 成人性做爰aaa片免费看不忠| 国产精品久久久久9999爆乳| 精品国产乱码久久久久软件| 91久久久一线二线三线品牌| 福利一区二区免费视频| 电影在线观看一区二区| 色综合一本到久久亚洲91| 3d动漫一区二区三区| 天堂成人av| 99热都是精品| 欧美wwwsss9999| 亚洲r级在线视频| 亚洲日穴在线视频| 亚洲国产精品t66y| 91精品在线免费视频| 精品在线你懂的| 日韩综合久久| 日本成人片在线| 影音先锋久久资源网| 亚洲区一区二区| 欧美三级在线免费观看| 欧美激情乱人伦一区| 91免费国产视频| 成年人国产在线观看| 欧美激情精品久久久久久大尺度| 亚洲美女在线观看| 8mav模特福利视频在线观看| 国产一区二区三区四区三区四| 九九在线高清精品视频| sese在线| 在线观看私人影院w| 欧美一区二区三区思思人| 国产伦精品免费视频| 李宗瑞91在线正在播放| 国内精品久久久久国产| 国内精品国产三级国产99| 欧美日韩国产精选| 黄色片网站在线| 中文天堂在线资源| 国产麻豆电影在线观看| 久热视线观看免费视频| 欧美综合天天夜夜久久| 亚洲欧美国产高清va在线播| 成人免费视频国产| 亚洲福利电影| 亚在线播放中文视频| 精品一区在线观看视频| 好男人www在线视频| 国产乱人伦丫前精品视频| 欧美日韩一区二区三区免费看| 久久久无码精品亚洲国产| 日韩网站中文字幕| 暖暖视频在线免费观看| 日韩欧美国产一区二区| 伊人婷婷久久| 日韩精品一区二区在线视频| 欧美成人猛片aaaaaaa| 不卡亚洲精品| 手机在线成人免费视频| 欧美精品一区二区在线观看| 免费在线观看成人av| 在线人成日本视频| 亚洲天堂av一区| 波多野结衣在线播放一区| 国产福利影院在线观看| 1024免费在线视频| 亚洲一区二区综合| 久久久免费网站| 久久综合久久久| 亚洲在线视频播放| 中文字幕在线天堂| 亚洲精品综合在线观看| 国产又粗又猛又黄| 国产高清在线一区二区| 色偷偷偷在线视频播放| 久久久久免费| www视频在线观看com| av超碰在线| 成人福利影视| 国产精品无码电影在线观看| 91精品国产综合久久精品性色| 色偷偷88888欧美精品久久久| 日韩女优视频免费观看| 永久域名在线精品| 亚洲国产成人久久综合| 国产欧美日韩在线一区二区| 国产在线视频你懂的| 欧美日韩亚洲综合一区二区三区| 欧美人与性动交α欧美精品| jizz中文字幕| 日韩一区日韩二区| 91精品国产91久久久久青草| 国产精品视频麻豆| www.av导航| 精品成人免费一区二区在线播放| 综合成人在线| 变态另类丨国产精品| 欧美国产日本韩| 欧美成人精品高清在线播放| 不卡av免费观看| 中文字幕在线不卡一区二区三区| 99久久免费国产精品| 国内精品久久久久国产盗摄免费观看完整版| 成人免费网站在线观看视频| 成年人视频在线免费观看| 影音先锋亚洲视频| 麻豆国产va免费精品高清在线| 717成人午夜免费福利电影| 99久久99久久精品国产片果冻| 天然素人一区二区视频| 国产又粗又长又黄| 在线成人私人影院| 亚洲AV无码国产精品午夜字幕| 69xxx免费| 岛国片av在线| 黄网在线观看网址入口| 国产综合久久| 久久久99国产精品免费| 91xx在线观看| 一区在线观看免费| 亚洲精品久久久久久久久久久久久久| 日韩精品免费观看视频| 色av男人的天堂免费在线| 国产成人夜间影院在线观看| 国产精品激情av在线播放| 91精品国产色综合久久不卡电影| 欧美亚洲综合在线| 亚洲视频电影在线| 国产精品第6页| 久久亚洲一区二区三区四区五区高| 国内精品国产三级国产a久久| 亚洲精品电影在线一区| 日韩精品午夜视频| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 精品国产一区二区三区四| 国产美女免费无遮挡| 成人午夜视频在线| 在线观看的黄色网址| 成人直播在线| 小次郎av收藏家| 一级片免费观看视频| 欧美天天综合网| 在线一区高清| 中文字幕在线视频精品| 亚洲欧美一区二区三区四区五区| 日韩欧美国产一区二区| 欧美色图17p| 激情五月婷婷小说| 亚洲第一区第二区第三区| 中文字幕欧美人妻精品| 经典三级一区二区| 国产精品观看| 欧美日韩一级黄色片| 一级片在线免费播放| 精品国产青草久久久久96| 亚洲色图35p| 亚洲男人都懂的网站| 超薄丝袜一区二区| 在线精品在线| 国产98色在线| 国产亚洲精品中文字幕| 日韩电影网在线| 免费黄视频在线观看| 欧美变态xxxx| 樱花草涩涩www在线播放|