mongoDB 사용자로부터 서브 디렉토리를 제거하고 싶습니다. 그러나, 삭제 기능을 커버 몽구스의 문서는 빛을 것, 그리고 같은 내 함수는 다음과 같은 오류 반환 :express와 mongoose로 subdoc 제거하기
TypeError: Cannot read property 'id' of undefined
이 코드 조각에서 잘못된 무슨 일을? 함수가 그것을 제거 할 수 있도록 subdoc id를 접근 가능하게 만드는 방법은 무엇입니까?
// Remove a destination from the user
router.get('/delete', function(req, res, next) {
var subdoc = User.destinations.id(_id).remove()
user.save(function (err) {
if (err) return handleError (err)
})
})
옥 템플릿
each dest in user.destinations
.destination
li= dest.airport
li= dest.daysAway
li= dest.day
li= dest.month
a(href='/delete') Delete this entry
귀하의 스키마 또는 응답을 공유 하시려면 여기를 클릭하십시오. – Sam