【发布时间】:2020-08-31 12:34:20
【问题描述】:
我正在根据 ID 填充用户的错误。 我已经按照所有步骤进行操作,并且能够在我的本地进行填充。但是当我将此代码部署到 heroku 时,它会抛出错误。 在下面发布必要的代码
路线:
let getAllBugs = async (req, res) => {
let user = await userModel.findById(req.user._id)
console.log("user->" + req.user);
console.log(req.user)
await user.populate("userBugs").execPopulate();
res.send(user.userBugs);
};
型号:
userSchema.virtual('userBugs', {
ref: 'Trackers',
localField:'_id',
foreignField:'owner'
})
owner: {
type: Mongoose.Schema.Types.ObjectId,
required: true,
ref: 'users',
},
所有其他路线都在工作,所以当我到达上述路线时,我必须更新任何 w.r.t 生产环境。 它是否必须与异步做任何事情,因为我所有的其他路由都不是异步的?
请帮忙
【问题讨论】: