【发布时间】:2021-08-22 01:18:53
【问题描述】:
我能够使用以下代码从updateTopic 返回一些东西
Mutation: {
async updateTopic(parent, args, context, info) {
const { _id, name, desc, body, subject } = args
r = await Topic.findOneAndUpdate({_id: _id}, {$set:{ name:name, desc:desc, body:body, subject:subject}}, {new: true, useFindAndModify: false}, (err, topic) => {
if(err) {
console.log(err)
return err
} else {
console.log(topic)
return { ...topic._doc }
}
})
return r
},
我觉得我需要一个 async 函数和 await 才能让它工作,但我的函数 addTopic 没有这个我能够做到这一点。
我这样做是最好的方法还是使用 Apollo-Server 和 Mongoose 有更好的方法?
【问题讨论】:
标签: mongodb mongoose graphql apollo-server