Я хотел бы удалить поддоку от пользователя mongoDB. Тем не менее, Mongoose документы, которые охватывают функцию УДАЛИТЬ кажутся легким, и как таковые, моя функция возвращает следующее сообщение об ошибке:Удаление субдока с помощью экспресс и mongoose
TypeError: Cannot read property 'id' of undefined
Что идет не так в этом куске кода? Как сделать доступным идентификатор subdoc, чтобы функция могла его удалить?
// 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