Mongooseで配列を直接並べ替えることはできません。 toObject
を使用して、データのクローンを作成し、JavaScriptオブジェクトとして並べ替えることができます。 (ドキュメント
)およびArray
sort
方法:
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
});