-
MongoDB 다른 model의 require 문제Today I Learned 2020. 1. 10. 11:17
문제
미들웨어 구현 도중에 다른 collection의 document를 제어하는 작업이 필요해 그에 해당하는 model들을 require 하는 코드를 작성했다. 그러나 특정 함수 처리를 할 때, ~ is not function 에러가 발생했다.
해결
이유는 모르겠지만.. 다른 model에서 require 하지 않고
mongoose.model('User').updateOne({ _id: this.user_id }, {$push: {comments: this.board_id}})
과 같이 mongoose에서 제공하는 메소드를 사용하면 문제를 해결할 수 있다.
'Today I Learned' 카테고리의 다른 글
MongoDB를 이용한 pagination (0) 2020.01.10 Sequelize (0) 2020.01.10 MongoDB populate (0) 2020.01.09 getQuery (0) 2020.01.08 mongoose middleware 제작 (0) 2020.01.08