Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

331
Vistas
findByIdAndRemove no funciona cuando se usa el analizador corporal
app.post("/delete", (req, res) => { const deleteItem = req.body.checkbox; Item.findByIdAndRemove(deleteItem, (err) => { if (!err) console.log("deleted succesfully"); else console.log(err); }); res.redirect("/"); });

aquí deleteItem devuelve una cadena cuando se inicia sesión en la consola, pero cuando intento eliminar el elemento aparece el siguiente error

 MongooseError [CastError]: Cast to ObjectId failed for value "61861e5c0bb4650c066f9e60 " at path "_id" for model "Item" at new CastError (D:\College\web dev\todolist-v2\node_modules\mongoose\lib\error\cast.js:27:11) at ObjectId.cast (D:\College\web dev\todolist-v2\node_modules\mongoose\lib\schema\objectid.js:158:13) at ObjectId.SchemaType._castForQuery (D:\College\web dev\todolist-v2\node_modules\mongoose\lib\schematype.js:1088:15) at ObjectId.castForQuery (D:\College\web dev\todolist-v2\node_modules\mongoose\lib\schema\objectid.js:198:15) at ObjectId.SchemaType.castForQueryWrapper (D:\College\web dev\todolist-v2\node_modules\mongoose\lib\schematype.js:1045:15) at cast (D:\College\web dev\todolist-v2\node_modules\mongoose\lib\cast.js:275:32) at model.Query.Query.cast (D:\College\web dev\todolist-v2\node_modules\mongoose\lib\query.js:3305:12) at model.Query.Query._castConditions (D:\College\web dev\todolist-v2\node_modules\mongoose\lib\query.js:1295:10) at model.Query.Query._findOneAndRemove (D:\College\web dev\todolist-v2\node_modules\mongoose\lib\query.js:2251:8) at D:\College\web dev\todolist-v2\node_modules\kareem\index.js:250:8 at D:\College\web dev\todolist-v2\node_modules\kareem\index.js:23:7 at processTicksAndRejections (node:internal/process/task_queues:78:11) { stringValue: '"61861e5c0bb4650c066f9e60 "', kind: 'ObjectId', value: '61861e5c0bb4650c066f9e60 ', path: '_id', reason: undefined,
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Si verifica el seguimiento de la pila de excepciones:

 Cast to ObjectId failed for value "61861e5c0bb4650c066f9e60 "

Tienes un espacio extra al final del DNI. Probablemente este sea el problema, porque el argumento pasado como ObjectID debe ser una cadena de 12 bytes o una cadena de 24 caracteres hexadecimales. En este caso son 25 caracteres.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda