Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MongoDB

Cách sắp xếp tăng dần trong MongoDB

Để 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ể.