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 ...
随机推荐
- LeetCode第[33]题(Java):Search in Rotated Sorted Array
题目:在翻转有序中搜索 难度:Medium 题目内容: Suppose an array sorted in ascending order is rotated at some pivot unkn ...
- java项目生成jar,并在cmd中执行jar
自己写的jar并使用:============Java项目============Jar包的打包在Eclipse中直接打包,具体步骤: 点击右键>export>jar file>取消 ...
- SPOJ - LCS2
后缀自动机板子题 https://vjudge.net/problem/28017/origin 找多串的最长公共子串 //#pragma comment(linker, "/stack:2 ...
- java多线程学习三
本章主要学习线程的静态方法 1.先忙先看一段代码: public class MyThread3 implements Runnable { static { System.out.println(& ...
- iframe框架
在一个页面里做一个区域引入另一个页面的方法: <a href="http://www.baidu.com" target="in">百度</a ...
- 条款16:成对使用new以及delete的时候应该采取相同的形式
首先思考下面的代码: ]; ... delete stringArray; 这是最常见的错误之一了,new与delete不配对,但是仔细想想new与delete为什么一定要配对呢? 可以想到一种可能就 ...
- canvas - 柱子效果
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...
- 《Drools7.0.0.Final规则引擎教程》第4章 4.3 定时器
定时器 规则用基于 interval(间隔)和cron的定时器(timer),替代了被标注过时的duration 属性.timer属性的使用示例: timer ( int: <initial d ...
- *Fragment与Activity生命周期的协调
本文出处:http://blog.csdn.net/think_soft/article/details/7272869 拥有Fragment的Activity的生命周期直接影响了其中的Fragmen ...
- 手把手教你怎么用ArcgisOnline发布地图服务
Arcgis推出了Arcgis Online,但是大家都不知道这是个什么东西,怎么用这个东西,今天这篇文章手把手的教你如何使用Arcgisonline发布地图服务. 一.ArcgisOnline简介 ...