Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
593 views
in Technique[技术] by (71.8m points)

node.js - how to delete Mongoose document with references?

I have 2 Schemas CategorySchema and ProductSchema : i have made a middleware in CategorySchema but it dosn't work here is the CategorySchema :

const mongoose = require('mongoose');

const CategorySchema = new mongoose.Schema({
  catName :{
    type : String,
    required : true,
 },
intro : {
    type : String,
    required : true
},
img : {
    type : String,
    required : true
    
},
products : {
    type : [{type : mongoose.Schema.Types.ObjectId, ref:"Product"}]
}
  });

CategorySchema.pre("deleteOne",function(next){
 const product =  mongoose.model("Product");
  product.deleteOne({_id : {$in : this.products}}).then(next());
    
    })
   module.exports = mongoose.model('Category',CategorySchema);
question from:https://stackoverflow.com/questions/65937981/how-to-delete-mongoose-document-with-references

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...