我有一个数据集合,我想通过插入时间对它进行排序。我没有任何额外的字段来存储插入时间。但正如我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字段?
也许使用服务器端收集钩子来创建文档时注入时间戳会在这里有所帮助? –