日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MongoDB学习笔记Day3

發布時間:2024/10/12 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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表示降序

db.collection.find().sort({"_id":-1}) //結果集按照_id降序排序

注意:如果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字段的唯一索引ageIndex

2.查詢索引

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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。