shopSchema
const shopSchema = new Schema({
shopName: {
type: String,
required: true
},
foodId: [{
type: Schema.Types.ObjectId,
ref: 'Food',
}]
});
foodSchema
const foodSchema = new Schema({
foodName: {
type: String,
required: true
},
image: {
type: String,
required: true
},
price: {
type: String,
required: true
},
shopName: {
type: String,
required: true
},
shopId:{
type: Schema.Types.ObjectId,
ref: 'Shop',
required: true
}
});
В этом случае, если я удалю food из foodchema, как удалить указанный foodid в shopchema
exports.postdelfood=(req,res,next)=>{
const fid=req.params.foodId;
console.log(fid);
return Food.deleteOne({_id:fid})
.then(result=>{
console.log('deleted');
res.status(200).json({message:'success'});
})
.catch(err=>{
res.status(500).json({message:'failed'});
})
};
есть ли какая-нибудь функция в mon goose для удаления всех идентификаторов ссылок, если мы удалим кого-либо из идентификаторов?