繼續mongodb的學習
--索引具體解釋
--索引管理
--空間索引
1.建立簡單索引
(1)先準備20萬條資料
for(var i = 0;i< 200000;i++))
var end = new date();
end - start
(3)為number建立索引
db.books.ensureindex() 此處1代表正序,-1代表倒序
2.須要注意的地方
-索引的建立在提公升查詢效能的同一時候會影響插入的效能
-對於常常查詢少插入的文件能夠考慮使用索引
-每乙個鍵都建立索引不一定能夠提高效能
-在做排序工作時,假設是大資料量也能夠考慮索引
3.建立索引時能夠同一時候指定索引的名字
db.books.ensureindex(,)
4.唯一索引
怎樣解決集合books不能插入反覆的文件
建立唯一索引:db.books.ensureindex(,)
5.剔除反覆值
假設建立唯一索引之前,已經有反覆文件,怎麼辦?
db.books.ensureindex(,)
6.hint
怎樣強制查詢使用指定的索引
db.books.find().hint()
指定索引必須是已經建立好了的索引
7.explain
怎樣具體的檢視本次查詢使用哪個索引和查詢資料的狀態資訊
db.books.find().explain()
8.索引的建立過程在後台執行
db.books.ensureindex(,)
9.刪除索引
db.runcommand()精確刪除
db.runcommand()全部都刪除
MongoDB學習筆記
從接觸計算機學習開始,我所使用的資料庫就是mysql,oracle這樣的關係型資料庫。早就聽說了nosql的概念,也對其有代表性的非關係型資料庫mongodb有所耳聞,一直想學習學習這項從未使用過的技術,可是由於種種原因,又沒有時間來學習學習這項新的概念。也就是這麼巧,目前的工作中,使用到的就是mo...
mongodb學習筆記
匯入json檔案命令 mongoimport db test collection user file d new.json mongodb查詢某一條件的資料插入到集合中 var result db.csmdr.find while result.hasnext db.新建表名.insert res...
MongoDB 學習筆記
import pymongo client pymongo.mongoclient localhost 27017 利用pymongo的mongoclinet 方法構造clinet xiaoshuo client xiaoshuo 利用clinet物件建立xiaoshuo表 sheet 1 xiao...