MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

trova per _id con Mongoose

Perché questa query trova il documento nella shell:

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

Ciò significa che il tipo di _id nel documento è in realtà una stringa, non un ObjectId come si aspetta Mongoose.

Per trovare quel documento usando Mongoose, dovresti definire _id nello schema per Story come:

_id: { type: String }