我有一個這樣的圖像數組。在nodejs中添加貓鼬對象到數組
var newImageParams = [
{
image_string: "hello",
_type: "NORMAL"
},
{
image_string: "hello",
_type: "NORMAL"
}
]
我使用蒙戈db和在的NodeJS,我使用的貓鼬,一切都很好,我可以將數據添加到貓鼬表,但添加每個圖像後,我試圖得到的對象保存到一個數組,其中在執行console.log正在發生的事情,右爲好,但是當我返回數組,沒有什麼在它和它空
if (newImageParams) {
for (var i = newImageParams.length - 1; i >= 0; i--) {
// allImages[i]
var newImage = new Image(Object.assign(newImageParams[i], {bike: bike._id}));
newImage.save(function(err, image){
console.log(image);
allImages.push(image);
console.log(allImages);
});
}
}
這是我在做什麼,一切是正確的,並在控制檯不錯,但當我最後回來時,
res.json({bike: bike, images: allImages });
圖像數組是完全空的,因爲它是當宣佈?爲什麼發生這種情況,請幫助
發佈完整的代碼塊 –