我试图使用限制
获取一些文件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”限制而没有错误,所以我不明白为什么我会在这里得到它。
答案 0 :(得分:0)
解决方案是两条路线之间存在冲突,第一条路线要求_id
而第二条路线要求status
,所以我改变了第二条路线以避免冲突并且有效。