mongo索引sort排序字段复合索引升序和降序索引创建规则
来源:互联网 发布:激光手术治疗近视 知乎 编辑:程序博客网 时间:2024/06/05 10:52
考虑包含username和date的event集合,应用程序可以查询按照username升序和按照date降序:
db.events.find().sort( { username: 1, date: -1 } )
或者查询按照username降序和date升序:
db.events.find().sort( { username: -1, date: 1 } )
下面的索引可以支持上面的两种查询排序操作:
db.events.createIndex( { "username" : 1, "date" : -1 } )
然而上面的索引不能支持按照username字段升序和按照date字段升序的排序条件:
db.events.find().sort( { username: 1, date: 1 } )
也不支持按照username字段降序和按照date字段降序的排序条件:
db.events.find().sort( { username: -1, date: -1 } )
要想支持上面的两种排序必须新建一个复合索引:
db.events.createIndex( { "username" : 1, "date" : 1 } )
或者
db.events.createIndex( { "username" : -1, "date" : -1 } )
阅读全文
0 0
- mongo索引sort排序字段复合索引升序和降序索引创建规则
- 索引的升序 降序
- mongo三个索引字段复合索引的索引前缀Prefixes
- mongo索引创建和索引分析
- 【Mongo】创建索引
- 复合索引和单键索引
- MySQL创建复合索引
- MySQL创建复合索引
- 降序索引
- MYSQL 降序索引和减轻索引扫描
- 降序索引和减轻索引扫描
- 降序索引和减轻索引扫描
- 复合索引和效率
- Sql Server 创建索引 、复合索引
- mongo索引
- mongo 索引
- mongo索引
- Mongo索引
- 2017大数据产业链的大变化:数据应用仍在奋斗 淘金路上见曙光
- bzoj 1226: [SDOI2009]学校食堂Dining
- 腾讯面试经验
- eclipse中使用maven打包出错
- Shell 增加server rsync 控制脚本
- mongo索引sort排序字段复合索引升序和降序索引创建规则
- FastDFS 配置文件 client.conf storage_ids.conf
- web访问 FastDFS 方法思路
- php 安装 pdo_mysql
- Linux 系统参数优化
- Win10秘笈:如何禁用更新安装后自动重启?
- shell脚本 定期删除日志
- Dubbo+Zookeeper+Spring mvc+Nginx 集群负载均衡 详细demo
- linux 删除文件 磁盘空间未释放