简体   繁体   English

在路径“ _id”处将“猫鼬”强制转换为ObjectId失败,值为“ xxx”

[英]Mongoose Cast to ObjectId failed for value “xxx” at path “_id”

I´m trying to get some files using a restriction where 我正在尝试使用限制获取一些文件,其中

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);
        }
    });

but I get this error 但是我得到这个错误

Cast to ObjectId failed for value "estatus" at path "_id"

I already used the same "where" restriction at the same collection with no errors so I don't understand why I'm getting it here. 我已经在同一集合中使用了相同的“ where”限制,没有错误,所以我不明白为什么要在这里使用它。

解决的办法是两条路线之间存在冲突,并且第一条路线要求一个_id ,第二条路线要求一个status因此我更改了第二条路线以避免冲突,并且该路线有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 与猫鼬聚合时,在路径“ _id”的值“ xxx”的强制转换为ObjectId失败 - Cast to ObjectId failed for value “xxx” at path “_id” when aggregating with mongoose Mongoose:CastError:对于模型“”的路径“_id”中的值“”,CastError:Cast to ObjectId失败 - Mongoose: CastError: Cast to ObjectId failed for value "" at path "_id" for model "" ZCCADCDEDB567ABAE643E15DCF0974E503Z:转换为 ObjectId 失败,路径“_id”处的值“Some String” - Mongoose : Cast to ObjectId failed for value “Some String” at path “_id” ZCCADCDEDB567ABAE643E15DCF0974E503Z:CastError:对于 model “”的路径“_id”处的值“未定义”,转换为 ObjectId 失败 - Mongoose: CastError: Cast to ObjectId failed for value “undefined” at path “_id” for model “” Express / Mongoose路由器:“在路径“ _id”处,由于值“ undefined”的值,未能成功转换到ObjectId) - Express/Mongoose Router: 'Cast to ObjectId failed for value “undefined” at path “_id”' Typescript:Mongoose 在路径“_id”处的值转换为 ObjectId 失败 - Typescript: Mongoose cast to ObjectId failed for value at path “_id” 在路径“ _id”的值“ 0”强制转换为ObjectId - Cast to ObjectId failed for value “0” at path “_id” 在模型的路径“ _id”处将值“”投射到ObjectId失败 - Cast to ObjectId failed for value “ ” at path “_id” for model Mongoose:转换为ObjectId失败的值 - Mongoose: Cast to ObjectId failed for value 对于 model“用户”的路径“_id”中的值“未定义”,转换为 ObjectId 失败 - Cast to ObjectId failed for value “undefined” at path “_id” for model “User”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM