2016-11-30 94 views
0

我有次一個領域的蒙戈文件:有沒有辦法在mongo文檔中維護一個有序數組?

field :times, type: Array, default: []`

目前,在更新,我會採取另一種時間,找到自己的位置,並覆蓋上保存整個陣列。有一個更好的方法嗎?有沒有辦法通過Mongo自動執行此操作?

+0

什麼樣的元素,你存儲在陣列中,你如何對它們進行排序? – Stefan

+0

我只在數組中放置浮點數。 – unflores

回答

0

您可以在$push

$push: { 
    innerElement: { 
     $each: [ 
      { 
       "new-entry": ObjectId("xxxxxxx"), 
       "createdOn": ISODate() 
      } 
     ], 

     $slice:-10, 

     $sort: {'createdOn': 1} 
    } 
相關問題