Я новичок в MongoDB и пытаюсь изменить порядок массива в db.Переупорядочить массив в MongoDB
Вот схема:
headline: String,
Galleryslides: [{type: ObjectId, ref: 'Galleryslide'}],
Вот логика, я использую. Кстати, correctOrder - это массив с новым порядком идентификаторов для БД.
Gallery.findById(req.params.galleryId, function(err, gallery) {
var newArr = [];
req.body.ids.forEach(function(id, index) {
newArr[index] = Galleryslides.find({"_id" : id});
});
gallery.Galleryslides = newArr;
gallery.save(function() {
res.json({status: 'ok'});
});
});
Когда это выполняется, ничего не происходит - порядок массива в БД не изменяется. Знаешь, лучший способ сделать это?