Mi código funcionaba bien, pero después de tomar un código nuevo recibo este error, pero como puedo ver, mi identificación es una identificación de objeto válida
La conversión a ObjectId falló por el valor "5848e9ecaec0f31372816a26" en la ruta "_id" para el modelo "usuario"
¿Cómo arreglar esto?
Tienes que convertir los datos a la identificación del objeto mongodb. Si está usando mangosta, puede hacer esto a continuación.
const mongoose = require('mongoose'); const ObjectId = mongoose.Types.ObjectId; [your_mongodb_model/collection].query({ _id: ObjectId(id) });o simplemente, puedes hacer esto,
[your_mongodb_model].query({ _id: mongoose.Types.ObjectId(id) });El motivo de este error está documentado en este problema de mangosta . Una solución consiste en degradar a la versión de mangosta <= 4.7.2 o usar la versión de Nodo >=6.