MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

encontrar por _id com Mongoose


Porque esta consulta encontra o documento no shell:
db.getCollection('stories').find({_id:'572f16439c0d3ffe0bc084a4'})

Isso significa que o tipo de _id no documento é na verdade uma string, não um ObjectId como Mongoose está esperando.

Para encontrar esse documento usando o Mongoose, você teria que definir _id no esquema para Story Como:
_id: { type: String }