My Use caseКак применить поле позиции к коллекции в Meteor mongo?
У меня есть плейлист для онлайн-плеера. В настоящее время они сортируются по естественному порядку, когда они отображаются.
Я хотел бы положить поле для позиции трека в списке воспроизведения.
Что было бы лучшим способом реализовать это для коллекции в meteor mongo db.
Вот моя текущая схема для коллекции моих песен.
//Schema for Songs
Schema.Songs = new SimpleSchema({
trackId: {
type: String,
label: "Track ID",
optional: false
},
title: {
type: String,
label: "Name",
optional: false
},
duration:{
type: Number,
label: "Duration",
optional: false
},
festivalId: {
type: SimpleSchema.RegEx.Id,
optional: false
}
});
Я хотел бы иметь возможность изменять порядок песен, например песню в положении 3. Я хотел бы, чтобы переместить его в положение 1, а затем все остальные поля песни позиции обновит соответствующим образом.
Что было бы хорошей отправной точкой для этого?