Mongoose转换为ObjectId失败,因为值为“”;xxx”;在路径“_id”;
Mongoose Cast to ObjectId failed for value "xxx" at path "_id"
我正在尝试使用的限制获取一些文件
ShipmentRequest.find()
.where('estatus').in(['Asignada','Inicio Carga','Fin Carga','En Transito','Entregada'])
.exec(function(err,solicitudes){
if(err){
return res.status(400).json({message:'Error, no se pudieron obtener las solicitudes',error:err});
}
else {
return res.status(200).json(solicitudes);
}
});
但是我收到这个错误
Cast to ObjectId failed for value "estatus" at path "_id"
我已经在同一个集合中使用了相同的"where"限制,没有任何错误,所以我不明白为什么要在这里使用它。
解决方案是两条路线之间存在冲突,第一条路线要求_id
,第二条路线要求status
,所以我更改了第二条以避免冲突,并且成功了。
相关文章:
- Javascript:使用绝对路径设置img src
- 如何在d3.js中返回路径的y坐标
- 复制图像路径以单击它
- 从模块内部访问Express装载路径
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- JS文件的路径正在消失
- 使用onclick绘制SVG路径
- jpm的默认Firefox路径没有'不起作用
- 如何使用jquery将base64图像路径转换为真实路径
- 可以用'吗/'在相对路径中
- Canvas+svg路径动画,在路径中的特定点暂停一段时间,然后继续
- 将Windows文件路径组织到文件夹中
- Ajax URL路径未替换当前URL
- 如何使用Javascript上传给定路径的文件
- 如何将要单独填充的每个HTML画布路径/形状分开
- 请求准备一个文件并返回路径,允许用户在准备好时下载
- 动态路径用于流星/铁路由器
- 在ng中给出文件路径包括什么
- react路由器使用简单的javascript路由器配置来处理不匹配的路径
- Mongoose转换为ObjectId失败,因为值为“”;xxx”;在路径“_id”;