MongoDB学习笔记Day3
生活随笔
收集整理的這篇文章主要介紹了
MongoDB学习笔记Day3
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
結果集操作函數limit()、skip()、sort()
1.limit()函數和skip()函數?
使用在查詢函數find()后面:
db.collection.find().limit(2) //結果集中只顯示最前面2條數據 db.collection.find().skip(2) //結果集中跳過最前面2條數據,顯示后面的數據 db.collection.find().skip(x-1).limit(y-x+1) //結果集中顯示第x~y條數據2.sort()函數
使用在查詢函數find()后面,用于結果集排序
sort({KEY:1}) //KEY表示指定排序的字段,1表示升序,-1表示降序
注意:如果find()函數后面存在limit,skip和sort函數,執行順序是先sort排序,再是skip過濾前面數據,最后是limit限制顯示條數
索引
1.創建索引
db.collection.ensureIndex({name:1}) //在name字段上按升序創建一個索引(1.8版本之前使用creatIndex()函數) db.collection.ensureIndex({name:1,age:-1}) //復合索引,在name和age上添加索引,name按升序,age按降序 db.collection.ensureIndex({name:1},{name:"nameIndex"}) //創建索引并命名為nameIndex dn.collection.ensureIndex({age:1},{name:"ageIndex",unique:true}) //創建age字段的唯一索引ageIndex2.查詢索引
db.collection.getIndexes() //查詢collection集合中的所有索引3.刪除索引
db.collection.dropIndexes() //刪除集合中的所有索引,但是MongoDB默認對_id存在一個索引"_id_",所以這個函數,不能刪除"_id_"索引 db.collection.dropIndex("index_name") //刪除集合中name為index_name的索引MongoDB聚合之MapReduce學習
?
轉載于:https://www.cnblogs.com/MasterBai2018/p/9480853.html
總結
以上是生活随笔為你收集整理的MongoDB学习笔记Day3的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win7的浏览器怎么解除锁定主页 如何取
- 下一篇: 东方红2004仪表盘不亮了