2016-01-21 41 views
0

爲什麼我們需要created_at或updated_at進行排序,因爲objectId已經包含時間戳了。使用在mongodb中創建和更新的排序

我們可以簡單地做

Products.find({"p":p}).sort({'_id': 1}).exec(callback); 

Products.find({"user_id":user_id}).sort({'_id': -1}).exec(callback); 

糾正我,如果我錯了。

回答

0

假設created_atDate當文件被創建,並updated_at是最新的文檔更新Date:你不需要

如果你沒有在應用程序中使用這兩個領域的,也有機會他們。

很少有usecases其中文檔的id是不夠的:

  • 過濾器或一組created_at
  • 過濾,分組,或排序update_at