数据排序
使用sort()
1 升序
-1 降序
自然排序 数据插入的顺序
$natural

db.stu.drop();
db.stu.insert({"name":"张三","sex":"男","age":,"score":,"address":"河南"});
db.stu.insert({"name":"李四","sex":"女","age":,"score":,"address":"山东"});
db.stu.insert({"name":"王五","sex":"男","age":,"score":,"address":"江苏"});
db.stu.insert({"name":"赵六","sex":"男","age":,"score":,"address":"山东"});
db.stu.insert({"name":"孙七","sex":"女","age":,"score":,"address":"湖北"});
db.stu.insert({"name":"tom","sex":"男","age":,"score":,"address":"海南"});
db.stu.insert({"name":"lucy","sex":"女","age":,"score":,"address":"浙江"});
db.stu.insert({"name":"jack","sex":"男","age":,"score":,"address":"美国"});
db.stu.insert({"name":"smith","sex":"男","age":,"score":,"address":"美国"}); db.stu.find({},{"_id":,"address":});
{ "name" : "张三", "sex" : "男", "age" : , "score" : }
{ "name" : "李四", "sex" : "女", "age" : , "score" : }
{ "name" : "王五", "sex" : "男", "age" : , "score" : }
{ "name" : "赵六", "sex" : "男", "age" : , "score" : }
{ "name" : "孙七", "sex" : "女", "age" : , "score" : }
{ "name" : "tom", "sex" : "男", "age" : , "score" : }
{ "name" : "lucy", "sex" : "女", "age" : , "score" : }
{ "name" : "jack", "sex" : "男", "age" : , "score" : }
{ "name" : "smith", "sex" : "男", "age" : , "score" : }
//自然降序
db.stu.find({},{"_id":,"address":}).sort({"$natural":-})
{ "name" : "smith", "sex" : "男", "age" : , "score" : }
{ "name" : "jack", "sex" : "男", "age" : , "score" : }
{ "name" : "lucy", "sex" : "女", "age" : , "score" : }
{ "name" : "tom", "sex" : "男", "age" : , "score" : }
{ "name" : "孙七", "sex" : "女", "age" : , "score" : }
{ "name" : "赵六", "sex" : "男", "age" : , "score" : }
{ "name" : "王五", "sex" : "男", "age" : , "score" : }
{ "name" : "李四", "sex" : "女", "age" : , "score" : }
{ "name" : "张三", "sex" : "男", "age" : , "score" : } //age升序
db.stu.find({},{"_id":,"address":}).sort({"age":});
{ "name" : "王五", "sex" : "男", "age" : , "score" : }
{ "name" : "张三", "sex" : "男", "age" : , "score" : }
{ "name" : "smith", "sex" : "男", "age" : , "score" : }
{ "name" : "李四", "sex" : "女", "age" : , "score" : }
{ "name" : "jack", "sex" : "男", "age" : , "score" : }
{ "name" : "赵六", "sex" : "男", "age" : , "score" : }
{ "name" : "lucy", "sex" : "女", "age" : , "score" : }
{ "name" : "孙七", "sex" : "女", "age" : , "score" : }
{ "name" : "tom", "sex" : "男", "age" : , "score" : }
//age升序,score降序 观察jack和李四
db.stu.find({},{"_id":,"address":}).sort({"age":,"score":-});
{ "name" : "王五", "sex" : "男", "age" : , "score" : }
{ "name" : "张三", "sex" : "男", "age" : , "score" : }
{ "name" : "smith", "sex" : "男", "age" : , "score" : }
{ "name" : "jack", "sex" : "男", "age" : , "score" : }
{ "name" : "李四", "sex" : "女", "age" : , "score" : }
{ "name" : "赵六", "sex" : "男", "age" : , "score" : }
{ "name" : "lucy", "sex" : "女", "age" : , "score" : }
{ "name" : "孙七", "sex" : "女", "age" : , "score" : }
{ "name" : "tom", "sex" : "男", "age" : , "score" : }

分页显示
skip(n):表示跨过多少数据行
limit(n):取出的数据行的个数限制

for(var i=;i<;i++){
db.data.insert({"id":i});
}
db.data.find({},{"_id":})
{ "id" : }
{ "id" : }
............
{ "id" : }
db.data.find({},{"_id":}).skip().limit();
{ "id" : }
{ "id" : }
{ "id" : }
{ "id" : }
{ "id" : }
db.data.find({},{"_id":}).skip().limit();
{ "id" : }
{ "id" : }
{ "id" : }
{ "id" : }
{ "id" : }

mongo数据排序和分页显示的更多相关文章

  1. 如何对sharepoint图片库的文件夹的图片按照时间排序并分页显示

    /// <summary> /// 获取图片库第一层文件夹--根据文件夹名称排序 /// </summary> /// <param name="siteUrl ...

  2. Linq 数据排序,分页

    在用Linq查询中,常常需要用到分页功能,因为每次都需要些分页这些功能,于是把分页功能提取出来,不喜大家勿喷,只是贴出来,自觉地很实用.一下贴出核心代码: /// <summary> // ...

  3. 轻量级表格插件Bootstrap Table。拥有强大的支持固定表头、单/复选、排序、分页、搜索及自定义表头等功能。

    Bootstrap Table是轻量级的和功能丰富的以表格的形式显示的数据,支持单选,复选框,排序,分页,显示/隐藏列,固定标题滚动表,响应式设计,Ajax加载JSON数据,点击排序的列,卡片视图等. ...

  4. ASP.NET使用ListView数据绑定控件和DataPager实现数据分页显示(一)

    为什么使用ListView+DataPager的方式实现分页显示? .net提供的诸多数据绑定控件,每一种都有它自己的优点和缺点.如果需要对数据进行操作,如果数据量不大的情况下,DataList和Gr ...

  5. Javascript实例技巧精选(6)—滚动鼠标中键读取Json数据分页显示网页内容

    >>点击这里下载完整html源码<< 截图如下: 滚动鼠标中键读取Json数据分页显示网页内容,关键的Javascript如下: <script type="t ...

  6. 转:JSP 分页显示数据 (Oracle)

    JSP 分页显示数据 (Oracle) 标签: Oracle分页JSP分页 2013-11-19 20:40 3598人阅读 评论(1) 收藏 举报  分类: Web(11)  版权声明:本文为博主原 ...

  7. php数据分页显示基础

    一:分页原理: 所谓分页显示,也就是将数据库中的结果集认为的分成一段一段的来显示,需要两个初始的参数: 每页多少条记录 ($PageSize)? 当前是第几页($CurrentPageID)? 还有其 ...

  8. JSP 分页显示数据 (Oracle)

    要实现分页,首先我们要做的就是如何来编写SQL语句,网上也有很多,大家可以搜一下.在这里,我们使用一种比较常用的方式来编写SQL语句.代码如下: ----分页显示 select * from (sel ...

  9. PHP实现数据分页显示

    分页在后台管理中是经常使用的功能,分页显示方便大量数据的管理. 实例代码如下: <!DOCTYPE html> <html> <head> <meta cha ...

随机推荐

  1. MD5加密算法的java实现

    package other; import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/* * ...

  2. thinkphp3.2.3 定时任务重新加载, 无法加载新的定时任务的问题

    thinkphp3.2.3 的定时任务有个坑,一旦你改名定时任何或者路径,新的定时任务将无法加载,无论你重启php还是重启nginx,甚至重启服务器,都不行. 原因是你要删掉一个类似lock文件,才可 ...

  3. AtCoder ARC097C Sorted and Sorted:dp

    传送门 题意 有 $ 2n $ 个球排成一行,其中恰好有 $ n $ 个白球和 $ n $ 个黑球.每个球上写着数字,其中白球上的数字的并集为 $ \lbrace 1 \dots n\rbrace $ ...

  4. python学习笔记(virtualenv下载安装)

    之前博客评论中有人建议我面对多个python版本的情况.可以使用virtualenv这个python虚拟沙盒 首页是利用pip下载.关于pip如何下载安装前面的博客中已经提到就不细说 cmd直接进入p ...

  5. 查询相应的key

    一.key pattern 查询相应的key (1)redis允许模糊查询key 有3个通配符  *.?.[] (2)randomkey:返回随机key (3)type key:返回key存储的类型 ...

  6. 负载均衡之HTTP重定向

    转载请说明出处:http://blog.csdn.net/cywosp/article/details/38014581 由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其 ...

  7. 分享知识-快乐自己:List 集合去重合并 , 多种方法演示

    最近空闲时间去面试 , 被问了一个问题list如何去重合并 , 想了半天只想到了最繁琐的循环方法 , 顿觉丢人. 整理一下资料供大家参考: List<String> a = new Arr ...

  8. java在文件中输出换行符

    在字符串后面添加\r\n就可以了.   或者使用newline方法: FileOutputStream fos=new FileOutputStream("c:\\11.txt") ...

  9. LeetCode OJ:Permutations II(排列II)

    Given a collection of numbers that might contain duplicates, return all possible unique permutations ...

  10. MSSQL数据库分区表

    http://blog.csdn.net/lgb934/article/details/8662956 http://database.9sssd.com/mssql/art/951