开发者学堂课程【快速掌握 MongoDB 数据库:数据排序】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/400/detail/5190
数据排序
在 MongoDB.里面数据的排序操作使用“sort()”函数,在进行排序的时候可以有两个顺序:
升序( 1)、降序(-1 )。
范例:数据排序
ab .students.find( .sort( { "sc
ore“:
-1}) -pretty(
)
结果:
"_id" : 0bjectId( "5594ab1eeecd74894d19fff8"),
""name""
:文九",
se×”
:“男,
age""
: 19,
score”
: 70._.
"address"
“朝阳区"
_id”: objectId( "5594ab1eeecd74894d19fff3"") ,
"name"
:李四",
"se×”
:“女”,
"age""
: 20,
_score
: 59 ,
""address"
:“朝阳区”
"_id”: objectId("5594ab1feecd74894d19fff9"") ,
"name"
:“钱十"",
"sex”
:“女”,
age""
: 21 ,
score""
: 56,
"address""
: “西城区";
排序过程:
db.students.find(.sort( { "score" : -1} ).pretty
( )
;
但是在进行排序的过程里面有一种方式称为自然排序,按照数据保存的先后顺序排序,使用“$natural”·表示。
范例:自然排序
db.students.find(.sort( { "$natural" : -1 } ).pretty) ;
结果:
"_id": objectId("5594ab1eeecd74894d19fff4""),
"name""
:王五”,
"sex""
:“女”,
"age""
: 19,
"score"
: 99,
"address”
" :西城区"
"_id": 0bjectId("5594ab1eeecd74894d19fff3""),
"name""
:李四",
"sex”
: 女,
"age""
: 20,
score”
: 59._.-J
"address"
:“朝[阳区"
"_id": objectId("5594ab1eeecd74894d19fff2""),"
"name"
: 张三",
"sex""
:“男”,
age""
: 19,
"score”
: 89,...
address"":
“海淀区"
排序过程:db.students.find(.sort( { "$natural" : -1 } ).pretty) ;
在MongoDB数据厍里面排序的操作相比较传统关系型数据库的设置要简单。