开发者学堂课程【快速掌握 MongoDB 数据库:数据排序】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/400/detail/5190
数据排序
在 MongoDB.里面数据的排序操作使用“sort()”函数,在进行排序的时候可以有两个顺序:
升序( 1)、降序(-1 )。
范例:数据排序
ab .students.find( .sort( { "score“:-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数据厍里面排序的操作相比较传统关系型数据库的设置要简单。