작성
·
333
0
Room.remove 이 부분에서 계속해서 TypeError: Room.remove is not a function 발생하길래 docs를 살펴봤는데 deleteMany나 deleteOne만 있더라구요!
현재 코드를 deleteMany로 수정해서 잘 동작이 됩니다!
그런데 remove가 deleteOne이나 deleteMany로 분리된것은 꽤 오래전 일이라서 docs를 봐도 왜 나는 remove가 안되는데 불과 몇개월 전에 코드에서는 remove가 잘 돌아간건지 궁금해서 질문 남깁니다!! ㅜㅜ
답변 2
1
0
TypeError: Room.remove is not a function
에러는 MongoDB와 Mongoose에서 사용되는 모델 메서드의 버전 변경으로 인해 발생합니다. Mongoose 6.x 이상에서는 Model.remove()
메서드가 제거(deprecated) 되었으며, 대신 Model.deleteOne()
또는 **Model.deleteMany()
**를 사용해야 합니다.
라고 합니다..