【发布时间】:2019-04-18 16:57:24
【问题描述】:
今天我在解析函数 (GraphQL) 中的 db(drop) 操作中遇到问题。代码如下。
dropAuthor: {
type: authorType,
args: {id: idType},
async resolve(parent, args){
Book.deleteMany({authorId: args.id}).find();
return Author.deleteOne({_id: args.id});
}
}
GraphiQL 查询如下
mutation{
dropAuthor(id:"5bed7c23bff55c1086a7b4d4"){
id
}
}
每当我尝试删除作者表单集合时,它只删除作者,并且记录的书籍保持不变。这段代码有什么问题?
【问题讨论】:
标签: mongodb express graphql mongoose-schema