Я новичок в node и mongodb, я создал вложенный / вложенный документ, когда пытаюсь удалить его с помощью метода router.delete, что приводит к следующей ошибке: TypeError: Преобразование круговой структуры в JSON в JSON.stringify().Как это исправить и удалить мой документ?
Я пытался использовать оба метода findByIdAndRemove и findByIdAndDelete метода mongodb.
**Article Schema**
const articleSchema = new mongoose.Schema({
articleName: {
type: String
},
author: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'Author'
}],
comments: [commentSchema]
})
const Article = mongoose.model('Article', articleSchema)
**Route Delete Method**
router.delete('/:id', async (req, res) => {
const article = Article.findByIdAndDelete(req.params.id)
res.send(article)
})
**Comment Schema**
const commentSchema = new mongoose.Schema({
articles: {
type: new mongoose.Schema({
articleName: {
type: String
},
author: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'Author'
}],
})
},
users: {
type: new mongoose.Schema({
name: String
})
},
comment: String
})
**User Schema**
const userSchema = new mongoose.Schema({name: String, email: String})
UnhandledPromiseRejectionWarning: TypeError: Преобразование циклического structure to JSON at JSON.stringify (<anonymous>)