從 MongoDB 中顯示欄位的最後兩個值


首先我們使用文件建立一個集合 -

> db.numberOfValuesDemo.insertOne({"Values":[100,200,300,900,1000,98]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cefb736ef71edecf6a1f6ab")
}

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

> db.numberOfValuesDemo.find().pretty();

輸出

{
   "_id" : ObjectId("5cefb736ef71edecf6a1f6ab"),
   "Values" : [
      100,
      200,
      300,
      900,
      1000,
      98
   ]
}

以下查詢可獲取最後兩個值。

此處的 $slice 下使用了負號 -

> db.numberOfValuesDemo.find({},{ "Values": { "$slice": -2 } } );

輸出

{ "_id" : ObjectId("5cefb736ef71edecf6a1f6ab"), "Values" : [ 1000, 98 ] }

更新於: 2019 年 7 月 30 日

75 次檢視

開啟你的 職業生涯

完成課程以獲得認證

開始學習
廣告
© . All rights reserved.