所以就像标题所说的,我想使用pull删除数组中的字符串。
这是我尝试没有成功的事情:
app.post("/accomodation-imgdelete", (req, res, next) => {
Accomodation.findOneAndUpdate(
{ email: req.session.passport.user },
{ $pull: {images: 2},
function (error, result) {
if (error) {
console.log(error)
} else {
console.log(result);
}
}
})
});
回复帖子:
deleteImage = event => {
event.preventDefault();
axios({
url: "/authentication/accomodation-imgdelete",
method: "POST",
data: {
image:event.target.name,
},
})
.then(console.log('works'))
.catch((error) => {
console.log(error);
});
}
这是我的数据库的屏幕截图:https://gyazo.com/9c44c169bfffb0aa48bdc876b1361d4c
所以我想从图像数组中删除数字2。
正确的方法是什么?
答案 0 :(得分:0)
我的节点代码是正确的,我在React中遇到了一些问题,我得到了错误的元素。
-谢谢