Bạn không thể sắp xếp một mảng trực tiếp trong Mongoose. Bạn có thể sao chép dữ liệu và sắp xếp nó như một đối tượng JavaScript bằng cách sử dụng toObject ( tài liệu
) và Array sort phương pháp:
Playlist.load(function(err, playList) {
var pl = playList.toObject();
pl.musics.sort(function(m1, m2) { return m1.addedAt - m2.addedAt; });
// pl contains the playlist now
});