2017-04-03 80 views

回答

0

關於第一個問題,你有兩個選擇:

  1. 首先,你可以在集合進行查詢與排序操作按日期的所有結果,然後存儲變量的第一個日期,然後必須逐個迭代所有結果,直到條目的日期不同。
  2. 您可以爲此進行聚合查詢。例如:

    db.collection.aggregate([{$ group:{_id:{year:{$ year:「$ date」},month:{$ month:「$ date」},day:{$ dayOfMonth:「$ date」},'objects':{$ push:'$$ ROOT'}},'date':{$ last:'$ date'}}},{$ sort:{'date': -1}},{ $限制:1} ])

終於爲你的第二個問題,你可以在你的代碼進行「翻譯」的日期,所以你沒有保存該格式在數據庫。

我的建議是針對mongodb代碼的,也許在貓鼬中有最簡單的方法。

相關問題