博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB学习笔记Day3
阅读量:7079 次
发布时间:2019-06-28

本文共 1112 字,大约阅读时间需要 3 分钟。

结果集操作函数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"})    //创建索引并命名为nameIndexdn.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

你可能感兴趣的文章
用SoapUI进行Webservice的性能压力测试
查看>>
SAP传输系统TMS的配置和实例
查看>>
IT依然重要 CIO转型至关重要
查看>>
[20160407]光标共享TOP_LEVEL_RPI_CURSOR
查看>>
Thinkphp入门三—框架模板、变量(47)
查看>>
深入理解C指针之六:指针和结构体
查看>>
git branch(转)
查看>>
MaxCompute 2.0 The Evolution of NewSQL
查看>>
diff详解,读懂diff结果
查看>>
SQL Server同时操作(all-in-once)特性
查看>>
阿里云弹性高性能计算E-HPC强势来袭,全新打造一站式云超算
查看>>
Swift 中的利刃,函数和闭包
查看>>
HOWTO: 为GitHub for Windows指定代理服务器(转)
查看>>
联通混改再现反转:中车集团确认参与
查看>>
用C/C++开发基于VLC SDK的视频播放器
查看>>
grpc vs2015编译
查看>>
注解的使用
查看>>
Android——Fragment介绍及两种基本使用方法
查看>>
《设计模式》学习笔记0——说明
查看>>
手把手教你 Spark 性能调优
查看>>