sql >> Base de Datos >  >> NoSQL >> MongoDB

encontrar por _id con Mongoose

Porque esta consulta encuentra el documento en el shell:

db.getCollection('stories').find({_id:'572f16439c0d3ffe0bc084a4'})

Eso significa que el tipo de _id en el documento es en realidad una cadena, no un ObjectId como Mongoose está esperando.

Para encontrar ese documento usando Mongoose, tendrías que definir _id en el esquema de Story como:

_id: { type: String }