我有一個數據集合,我想通過插入時間對它進行排序。我沒有任何額外的字段來存儲插入時間。但正如我found out我可以從Id這一次。使用唯一標識符字段對插入日期時間進行排序
我曾嘗試這樣的代碼:
return bookmarks.find({}, {sort: {_id.getTimestamp(): 1}, limit: 10});
或
return bookmarks.find({}, {sort: {ObjectId(_id).getTimestamp(): 1}, limit: 10});
,但得到的錯誤信息:
=> Your application has errors. Waiting for file change.
有什麼辦法通過插入日期時間只使用排序集合ID字段?
也許使用服務器端收集鉤子來創建文檔時注入時間戳會在這裏有所幫助? –