안녕하세요 제가 mongo db에서 배열을 삭제 하려고 합니다. 인터넷에 쳐봐도 배열 자체를 삭제하는 방법이 안보이네요 코드는 아래와 같이 짰습니다
쿠키의 jwt를 복호화하여 jwt의 id정보를 이용하여 사용자의 document를 찾고 그 document의 배열을 삭제하는 코드를 짜고 싶은데 배열이 삭제가 되지 않습니다.
app.delete('/successBuy',function(req,rsp){
const Token = req.cookies.acc;
jwt.verify(Token,process.env.SECRET_KEY,function(err,decoded){
if(err) rsp.status(400).send({ message: '사용자 인증에 실패했습니다.' });
/* 결제가 완료되면 전송된 데이터를 새로운 array에 넣고 기존 array의 데이터는 전부 제거 */
model.updateOne({ id:decoded },{$unset: {productId:Array} },function(err,result){
if(err) return rsp.status(400).send({ message: '정보를 찾지 못했습니다' });
console.log(result);
})
});
});