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
});