【发布时间】:2022-02-10 15:53:29
【问题描述】:
我有嵌套在 userSchema 中的注释我试图通过 _id 删除一个对象,但 deleteOne 正在删除整个用户对象,所以我怎样才能删除带有 _id 的对象
const keeperSchema = mongoose.Schema({
noteName:String,
noteContent:String,
})
const userSchema = mongoose.Schema({
email:String,
password:String,
notes:[keeperSchema]
})
app.post("/delete",(req,res)=>{
const id=req.body.id
const email=req.body.email
console.log(id)
Keeper.deleteOne({"notes._id":id}).then(()=>{
Keeper.find({email:email},(err,results)=>{
if(results){
console.log(results)
}
})
})
})
【问题讨论】:
标签: mongoose