数据排序
使用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. Git和GitHub相关

    组员从GitHub上下载项目并上传项目的步骤如下 .组员接收到组长发的项目地址,组员需要从GitHub上把项目克隆下来,首先组员 需要在本地的一个文件夹里打开git,然后运行如下代码:git clon ...

  2. Action<T>和Func<T>

    Action<T>和Func<T>都是泛型委托. Action<T>表示委托可以引用一个viod返回类型的方法,至于方法是带几个参数,什么类型的参数,由后面的泛型决 ...

  3. Rotate Image,N*N矩阵顺时针旋转90度

    public class RotateImage { public void rotate(int[][] matrix) { if(matrix.length == 1 && mat ...

  4. C++ 函数后面的const

    一个函数 AcGePoint3dstartPoint() const; const放在后面跟前面有区别么 ==> 准确的说const是修饰this指向的对象的 譬如,我们定义了 classA{ ...

  5. spring3: 依赖和依赖注入-xml配置-DI的配置

    3.1.1  依赖和依赖注入 传统应用程序设计中所说的依赖一般指“类之间的关系”,那先让我们复习一下类之间的关系: 泛化:表示类与类之间的继承关系.接口与接口之间的继承关系: 实现:表示类对接口的实现 ...

  6. 【Demo】CSS图像拼合技术

    图像拼合 图像拼合 - 简单实例 <style> img.home { width: 46px; height: 44px; background: url(/images/img_nav ...

  7. wireshark捕获到的TCP包图示

    wireshark抓到的包与对应的协议层如下图所示: wireshark捕获到的TCP包中的每个字段如下图所示:

  8. 【zzulioj-1676】与同学比身高(综合)

    题目链接: http://acm.zzuli.edu.cn/problem.php?id=1676 题目描述 新学年开学了,学校又迎来了一批新同学,已知部分同学之间的身高关系,请列出可推断出的同学之间 ...

  9. WordCounter Python实现

    <!doctype html>博客.md p:first-child, #write > ul:first-child, #write > ol:first-child, #w ...

  10. 移动端 HTML5 <video> 视频播放优化实践

    遇到的挑战 移动端HTML5使用原生<video>标签播放视频,要做到两个基本原则,速度快和体验佳,先来分析一下这两个问题. 下载速度 以一个8s短视频为例,wifi环境下提供的高清视频达 ...