리뷰 삭제

keep_going·2023년 4월 2일
0

문제해결

목록 보기
12/36

삭제 할때 데이터를 db에 지우지 않고
컬렉션에 deleted 필드를 넣어서 boolean 값을 주려고 함

db.collection.find({ deleted: { $ne: true } })

이건 true가 아닌 값들을 읽어오는것
true가 아닌값에는 false도 있고 null도 있을수있으므로 이게 더 안전하다.
그런데 find에 바로 넣어줬더니 계속 삭제된 값도 읽어오길래 뭐가 문제인가 했더니

const query = { bakery_id: Number(req.query.bakery), deleted: { $ne: true } };

애초에 쿼리로 넣어줘야했음
문제 해결~

profile
keep going

0개의 댓글