按降序排列 MongoDB 文件


若要對文件進行排序,請將 sort() 與 find() 結合使用。讓我們建立一個包含文件的集合 -

> db.demo630.insertOne({"Value":10});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e9b080e6c954c74be91e6ba")
}
> db.demo630.insertOne({"Value":200});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e9b08116c954c74be91e6bb")
}
> db.demo630.insertOne({"Value":40});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e9b08146c954c74be91e6bc")
}
> db.demo630.insertOne({"Value":60});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e9b08176c954c74be91e6bd")
}

使用 find() 方法顯示集合中的所有文件 -

> db.demo630.find();

這將產生以下輸出 -

{ "_id" : ObjectId("5e9b080e6c954c74be91e6ba"), "Value" : 10 }
{ "_id" : ObjectId("5e9b08116c954c74be91e6bb"), "Value" : 200 }
{ "_id" : ObjectId("5e9b08146c954c74be91e6bc"), "Value" : 40 }
{ "_id" : ObjectId("5e9b08176c954c74be91e6bd"), "Value" : 60 }

以下是排序查詢 -

> db.demo630.find().sort({Value:-1});

這將產生以下輸出 -

{ "_id" : ObjectId("5e9b08116c954c74be91e6bb"), "Value" : 200 }
{ "_id" : ObjectId("5e9b08176c954c74be91e6bd"), "Value" : 60 }
{ "_id" : ObjectId("5e9b08146c954c74be91e6bc"), "Value" : 40 }
{ "_id" : ObjectId("5e9b080e6c954c74be91e6ba"), "Value" : 10 }

更新於:2020 年 5 月 12 日

249 次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

立即開始
廣告