真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mongodb中索引分類是怎樣的以及如何創(chuàng)建索引

MongoDB中索引分類是怎樣的以及如何創(chuàng)建索引,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

在白銀等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、成都做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作按需策劃,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),全網(wǎng)整合營(yíng)銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,白銀網(wǎng)站建設(shè)費(fèi)用合理。

學(xué)習(xí)索引分類和創(chuàng)建索引:                
1._id索引 大多數(shù)集合默認(rèn)的索引
2.單鍵索引:手動(dòng)創(chuàng)建,一個(gè)單一的值
3.多建索引:組合函數(shù)
4.復(fù)合索引 :最左前綴原則
5.過(guò)期索引 :一定時(shí)間內(nèi)失效,注意點(diǎn):必須是isodate或者其數(shù)組,不要使用時(shí)間戳,否則不會(huì)被自動(dòng)刪除。
6.全文索引 db.tm.ensureindex({"article":"text"}),db.tm.ensureindex({"key1":"text","key2":"text"}),db.tm.ensureindex({$**:"text"})
查詢:db.tm.find({$text:{$search:“aa”}})
db.tm.find({$text:{$search:"aa bb cc "}})
db.tm.find({$text:{$search:"aa bb -cc"}})
db.tm.find({$text:{$search:"\"a\"\"bb"\"cc\""}})
全文索引的匹配度$meta
db.tm.find({$text:{$search:"aa bb"}},{score:{$meta:"textScore"}})
db.tm.find({$text:{$search:"aa bb"}},{score:{$meta:"textScore"}}).sort({score:{$meta:"textScore"}})
每次只能指定$text
7.地理位置索引(滴滴打車,大眾點(diǎn)評(píng))


2d索引(地址位置索引)
db.localtion.ensureindex({"w":"2d"})

查看索引:db.tm.getIndexes()
建索引db.t1.ensureIndex({x:1})
多鍵索引db.tm.ensureIndex({x:[1,2,3,4,5]})
復(fù)合索引 db.tm.ensureIndex({x:1,y:1})
刪除索引db.tm.dropIndex("x_1_y_1")
db.tm.find({x:100,y:100}).explain()
過(guò)期索引:db.tm.insert({time:new Date()}) ISOdate 就是當(dāng)前時(shí)間
db.tm.ensureIndex({time:1},{expireAfterSeconds:10})
db.tm.insert({time:new Date(),z:1})
全文索引
db.t1.ensureIndex({article:"text"})
db.t1.insert({article:"aa bb cc"})
查找db.t1.find({$text:{$search:"aa"}})
db.t1.find({$text:{$search:"aa bb cc"}})或關(guān)系
db.t1.find({$text:{$search:"aa bb -cc"}})不包含CC
db.t1.find({$text:{$search:"\"aa\"\" bb\"\" -cc\""}})且的關(guān)系


全文索引的相似度:db.t1.find({$text:{$search:"aa bb"}},{score:{$meta:"textScore"}})
db.t1.find({$text:{$search:"aa bb"}},{score:{$meta:"textScore"}}).sort({score:{$meta:"textScore"}})



索引命名
db.t1.ensureIndex({x:1,y:2,z:2},{name:"xyz"})
db.t1.dropIndex("xyz")
創(chuàng)建唯一索引
db.t2.ensureIndex({m:1,n:1},{unique:true})

查看s索引存在某個(gè)字段

db.abc.find({m:{$exists:true}})

創(chuàng)建2d索引:平面地理位置索引,位置表示方式,經(jīng)緯度[經(jīng)度(-180,180),緯度(-90,90)]
db.location.ensureIndex({"w":"2d"})
db.location.insert({w:[1,1]})
db.location.insert({w:[1,2]})
db.location.insert({w:[3,2]})
db.location.insert({w:[32,22]})
db.location.insert({w:[100,90]})
就近查詢
db.location.find({w:{$near:[1,1]}})

查詢
db.location.find({w:{$near:[1,1],$maxDistance:10}})

地址位置索引
geoNear
db.runCommand({geoNear:"location",near:[1,2],maxDistance:10,num:1})
db.stats

for(i=1;i<10000;i++)db.tt.insert({n:i})

查看運(yùn)行狀態(tài)
/export/mongodb/bin/mongostat -h 192.168.1.70:22222
faults locked idx miss沒有使用索引值
qr|qw讀寫隊(duì)列


查看當(dāng)前級(jí)別
db.getProfilingStatus()
0:profile為關(guān)閉,mongodb不會(huì)記錄任何操作
1配合slowms使用,mongodb會(huì)記錄任何超過(guò)slowms的操作
2會(huì)記錄任何記錄
修改級(jí)別profile
db.setProfilingLevel(0)
db.system.profile.find().sort({$natural:1}).limit(10)
查詢排序

            db.system.indexes.find().sort({$nature:1})

看完上述內(nèi)容,你們掌握mongodb中索引分類是怎樣的以及如何創(chuàng)建索引的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


網(wǎng)站欄目:mongodb中索引分類是怎樣的以及如何創(chuàng)建索引
當(dāng)前網(wǎng)址:http://weahome.cn/article/ppcedc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部