相关疑难解决方法(0)

在mongodb中使用findOne来获取具有最大id的元素

我试图从mongo集合中检索一个元素,一个具有最大_id字段的元素.我知道这可以通过查询来完成:

db.collection.find().sort({_id: -1}).limit(1)
Run Code Online (Sandbox Code Playgroud)

但它似乎有点不雅,我想知道是否有办法使用findOne()来获取该特定元素

注意:我想这样做是因为,根据我在ObjectId中读到的内容,第一个字节对应于自Epoch以来的毫秒数,因此,插入的最后一个元素将具有最大的_id.有没有其他方法来检索插入集合中的最后一个元素?

mongodb

54
推荐指数
2
解决办法
6万
查看次数

标签 统计

mongodb ×1