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,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.