Сегодня я столкнулся с проблемой в операции db (drop) внутри функции разрешения (GraphQL). Код ниже.
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
}
}
Всякий раз, когда я пытаюсь удалить коллекцию бланков автора, она удаляет только автора, а записанные книги остаются без удаления. В чем проблема в этом коде?