此问题在此处已有答案:
Get the latest record from mongodb collection(10个答案)
两年前关闭了。
我在Mongo DB Atlas中有一个名为Users的集合。
{"_id":{"$oid":"5ebe6fdc9f17193b6c51063e"},"name":"Harry","country":"India","gender":"male"}
{"_id":{"$oid":"6fbe6fdc9f17193b6c52463e"},"name":"John","country":"Africa","gender":"male"}
{"_id":{"$oid":"7gbe6fdc9f17193b6c58063e"},"name":"Mike","country":"USA","gender":"male"}
{"_id":{"$oid":"8hbe6fdc9f17193b6c53063e"},"name":"Alice","country":"India","gender":"female"}
{"_id":{"$oid":"9ebe6fdc9f17193b6c52063e"},"name":"Katherine","country":"UK","gender":"female"}
而且还在继续
在node.js和mongoose中可以使用什么查询来查找集合中的最后一个元素?当集合不断动态增加时,我如何获得集合中最后一个元素的id?
1条答案
按热度按时间okxuctiv1#
因为你有你的
_id
作为ObjectId
类型,你可以按_id
排序,排序顺序将按照创建的顺序。如果你想要最后创建的项目,你可以使用以下查询:
本质上,按“_id”排序将按创建日期排序。