Я работаю над framework.js express и mongoose, и я совершенно новичок в этом.
Это моя схема.
const mongoose = require('mongoose');
const ActivitySchema = mongoose.Schema({
_id: mongoose.Schema.ObjectId,
Activity:String,
Photos:[{
Photo:String,
}]
});
module.exports = mongoose.model('Activity', ActivitySchema);
Это мой код. Я удаляюсь, но данные не удаляются из базы данных.
router.delete('/removeactivity/:_id/:_pid', function (req, res) {
Activities.findByIdAndUpdate(
{ _id: req.params._id },
{ $pull: { Photos: { _id:req.params._pid } } },
function(err,user) {
if(err) {
res.status(500).json(err);
}
res.status(200).json(user)
}
);
})