以下代码从Vendor集合中的员工Array中提取员工
等待新的VendorManager() .update( {employee:mongoose.Types.ObjectId(id)}, …
只是查看错误消息,似乎更新函数的第一个参数应该是ObjectId,而不是形状如下的数据:
{ employee:ObjectId }
因此,当您尝试将上述对象转换为ObjectId时出现的超级有用错误:
error: "Cast to ObjectId failed for value "{ employee: 5c80c16e0c253823fc44332a }" at path "_id" for model "Vendor""