Để lấy document mới nhất (theo _id), sắp xếp _id giảm dần (-1) và limit 1.
Tạo collection demo141:
> db.demo141.insertOne({"Name":"Chris"});
> db.demo141.insertOne({"Name":"David"});
> db.demo141.insertOne({"Name":"Bob"});
> db.demo141.insertOne({"Name":"Mike"});
Truy vấn document cuối:
> db.demo141.find().sort({_id:-1}).limit(1);
Kết quả - document insert cuối (Mike):
{
"_id" : ObjectId("5e31c352fdf09dd6d08539b1"),
"Name" : "Mike"
}
Giải thích: ObjectId chứa timestamp, nên sort _id giảm dần tương đương sắp xếp theo thời gian tạo mới nhất trước.