2
MongoDBが新しく、dbの配列を並べ替えようとしています。ここでMongoDBの並べ替え配列
は、スキーマです:
headline: String,
Galleryslides: [{type: ObjectId, ref: 'Galleryslide'}],
ここで私が使用しているロジックがあります。ちなみに、correctOrderは、DBのIDの新しい順序を持つ配列です。
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'});
});
});
これを実行すると、何も起こりません.DB内の配列の順序は変更されません。これを行うより良い方法を知っていますか?