Để sắp xếp theo thứ tự tăng dần, sử dụng giá trị 1 trong phương thức sort().
Cú pháp
db.tênCollection.find().sort({trườngCầnSắpXếp: 1});
Ví dụ minh họa
Sử dụng cùng collection sapXepDemo như ví dụ trước:
Truy vấn sắp xếp tăng dần theo trường GiaTri:
> db.sapXepDemo.find().sort({GiaTri: 1});
Kết quả:
{ "_id": ObjectId("..."), "GiaTri": 1 }
{ "_id": ObjectId("..."), "GiaTri": 5 }
{ "_id": ObjectId("..."), "GiaTri": 100 }
{ "_id": ObjectId("..."), "GiaTri": 150 }
{ "_id": ObjectId("..."), "GiaTri": 199 }
{ "_id": ObjectId("..."), "GiaTri": 243 }
{ "_id": ObjectId("..."), "GiaTri": 250 }
{ "_id": ObjectId("..."), "GiaTri": 290 }
Lưu ý: Mặc định nếu không chỉ định sort(), MongoDB trả về document theo thứ tự tự nhiên (thường là thứ tự chèn). Luôn sử dụng sort() khi cần thứ tự cụ thể.