我有一个这样的图像数组。在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 });
图像数组是完全空的,因为它是当宣布?为什么发生这种情况,请帮助
发布完整的代码块 –