我在此GraphQL中是新手,在我的项目中,用户有一个业务,一个业务有多个工作。现在,我已经创建了用户,并且该用户已经创建了公司。现在我想创造一份工作。
当我尝试创建该作业时,我收到一条错误消息:“无法读取未定义的属性'_id'”
这是我的createJob解析器
createJob: async (_, args, { user, business }) => {
try {
await requireAuth(user);
const job = await Job.create({ ...args, business: business._id });
pubsub.publish(JOB_ADDED, { [JOB_ADDED]: job });
return job;
} catch (error) {
throw error;
}
},
错误指向business._id
在这里,我要将用户添加到业务中,并将业务添加到工作中
Business: {
user: ({ user }) => User.findById(user),
},
Job: {
business: ({ business }) => Business.findById(business),
},
有什么办法解决这个问题吗?
预先感谢