MongoDB 排序
MongoDB sort() 方法在 MongoDB 中使用 sort() 方法对数据进行排序,sort() 方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而 -1 是用于降序排列。
MongoDB sort() 方法
在 MongoDB 中使用 sort() 方法对数据进行排序,sort() 方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而 -1 是用于降序排列。
语法
sort()方法基本语法如下所示:
>db.COLLECTION_NAME.find().sort({KEY:1})
实例
test 集合中的数据如下:
/* 1 */
{
"_id" : ObjectId("63e1bcd2da0f660d6928a74d"),
"id" : "1111",
"name" : "tom",
"age" : 22.0
}
/* 2 */
{
"_id" : ObjectId("63e1bce1da0f660d6928a74e"),
"id" : "2222",
"name" : "jim",
"age" : 22.0
}
/* 3 */
{
"_id" : ObjectId("63e35d6ada0f660d6928a74f"),
"id" : 21213.0,
"name" : "jack",
"age" : 25.0
}
以下实例演示了 test集合中的数据按字段 age的降序排列:
db.test.find().sort({"age":-1})
结果:
/* 1 */
{
"_id" : ObjectId("63e35d6ada0f660d6928a74f"),
"id" : 21213.0,
"name" : "jack",
"age" : 25.0
}/* 2 */
{
"_id" : ObjectId("63e1bcd2da0f660d6928a74d"),
"id" : "1111",
"name" : "tom",
"age" : 22.0
}/* 3 */
{
"_id" : ObjectId("63e1bce1da0f660d6928a74e"),
"id" : "2222",
"name" : "jim",
"age" : 22.0
}
以下实例演示了 test集合中的数据按字段 age的降序,name的升序排列:
db.test.find().sort({"age":-1,"name":1})
结果:
/* 1 */
{
"_id" : ObjectId("63e35d6ada0f660d6928a74f"),
"id" : 21213.0,
"name" : "jack",
"age" : 25.0
}/* 2 */
{
"_id" : ObjectId("63e1bce1da0f660d6928a74e"),
"id" : "2222",
"name" : "jim",
"age" : 22.0
}/* 3 */
{
"_id" : ObjectId("63e1bcd2da0f660d6928a74d"),
"id" : "1111",
"name" : "tom",
"age" : 22.0
}
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)