mongo数据排序和分页显示
数据排序
使用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数据排序和分页显示的更多相关文章
- 如何对sharepoint图片库的文件夹的图片按照时间排序并分页显示
/// <summary> /// 获取图片库第一层文件夹--根据文件夹名称排序 /// </summary> /// <param name="siteUrl ...
- Linq 数据排序,分页
在用Linq查询中,常常需要用到分页功能,因为每次都需要些分页这些功能,于是把分页功能提取出来,不喜大家勿喷,只是贴出来,自觉地很实用.一下贴出核心代码: /// <summary> // ...
- 轻量级表格插件Bootstrap Table。拥有强大的支持固定表头、单/复选、排序、分页、搜索及自定义表头等功能。
Bootstrap Table是轻量级的和功能丰富的以表格的形式显示的数据,支持单选,复选框,排序,分页,显示/隐藏列,固定标题滚动表,响应式设计,Ajax加载JSON数据,点击排序的列,卡片视图等. ...
- ASP.NET使用ListView数据绑定控件和DataPager实现数据分页显示(一)
为什么使用ListView+DataPager的方式实现分页显示? .net提供的诸多数据绑定控件,每一种都有它自己的优点和缺点.如果需要对数据进行操作,如果数据量不大的情况下,DataList和Gr ...
- Javascript实例技巧精选(6)—滚动鼠标中键读取Json数据分页显示网页内容
>>点击这里下载完整html源码<< 截图如下: 滚动鼠标中键读取Json数据分页显示网页内容,关键的Javascript如下: <script type="t ...
- 转:JSP 分页显示数据 (Oracle)
JSP 分页显示数据 (Oracle) 标签: Oracle分页JSP分页 2013-11-19 20:40 3598人阅读 评论(1) 收藏 举报 分类: Web(11) 版权声明:本文为博主原 ...
- php数据分页显示基础
一:分页原理: 所谓分页显示,也就是将数据库中的结果集认为的分成一段一段的来显示,需要两个初始的参数: 每页多少条记录 ($PageSize)? 当前是第几页($CurrentPageID)? 还有其 ...
- JSP 分页显示数据 (Oracle)
要实现分页,首先我们要做的就是如何来编写SQL语句,网上也有很多,大家可以搜一下.在这里,我们使用一种比较常用的方式来编写SQL语句.代码如下: ----分页显示 select * from (sel ...
- PHP实现数据分页显示
分页在后台管理中是经常使用的功能,分页显示方便大量数据的管理. 实例代码如下: <!DOCTYPE html> <html> <head> <meta cha ...
随机推荐
- struts2取值
http://www.cnblogs.com/yangy608/archive/2010/11/23/1885256.html struts2取值 1.标签取值方式一 通过<s:property ...
- Listview_简单使用_(Virtual)
1.代码来自于“C:\Program Files (x86)\Borland\Delphi7\Demos\Virtual Listview” 1.1.是使用 ListView来显示数据 1.2.自己管 ...
- HTML5 ——web audio API 音乐可视化(二)
上一篇 web audio API 音乐可视化(一)介绍了一些基本的API,以及如何简单的播放一个音频,本篇介绍一下怎么对获取到的音频进行分析,并将分析后的数据绘制成图像. 最终效果请戳这里; 完整版 ...
- Ajax-02 iframe实现伪“Ajax”
需求: 用户输入URL,使用iframe将目标URL的内容加载到页面指定位置(局部刷新) <!DOCTYPE html> <html lang="en"> ...
- iptables(一)iptables概念
为什么想写这个系列呢?openstack中的安全组.防火墙都是用iptables实现,后面的规则我们如果想要完全理解,不懂iptables的话,或者不精通iptables的话,会看的比较吃力.所以下定 ...
- 如何将桌面的路径定义到其它盘符,如d:\users\桌面
首先要在“开始”——“运行”内输入“regedit”打开注册表编辑器,然后要在“文件”下拉菜单中的“导出”功能备份好注册表,以防万一,接着在左侧窗口依次打开: HKEY_CURRENT_USER\So ...
- 原创:Angular新手容易碰到的坑,随时更新,欢迎订阅
在Angular群里回答新手问题一段时间了,有一些Angular方面的坑留在这里备查,希望能对各位有所帮助.这个文章将来会随时更新,不会单独开新章,欢迎各位订阅. Q1. <div ng-inc ...
- request对象和response对象,什么时候用,具体用哪一个,没有感觉
request对象和response对象,什么时候用,具体用哪一个,没有感觉
- 【dlbook】深度网络
前向网络:无反馈 feedback 连接 [输出单元] 线性 -- 高斯分布 . sigmoid单元 -- bernoulli输出. softmax单元 -- multinoulli [隐藏单元] 整 ...
- Flask的消息message机制flash
Flask的消息机制flash message是一个基于session实现的用于保存数据的集合,其特点是:使用一次就删除. 原理就是 操作成功 session['操作'] = 'msg' # 设置 s ...