【发布时间】:2018-06-19 00:51:09
【问题描述】:
我正在尝试从传递的对象 ID 数组中更新多个文档。我希望能够通过将用户 ID 推送到访问者数组来更新每个文档。 我收到此错误 CastError: Cast to ObjectId failed for value。请参阅下面的代码
var estates = req.params.estates.split(',');
Estate.findByIdAndUpdate({ _id: { $in: estates } }).then(function(Estate)
{
Estate.visitors.push(mongoose.Types.ObjectId( req.params.userid));
Estate.save();
});
【问题讨论】: