MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongoose findbyid () renvoie null

J'ai eu le même problème. Le _id dans ma collection DB était un String . Après avoir activé le débogage de la mangouste require('mongoose').set('debug', true) , j'ai découvert que la requête mangouste id comme ObjectId("yourId") sauf si nous définissons _id dans le Schéma. Afin de résoudre le problème, j'ai dû ajouter _id:String dans le schéma de la mangouste.

const MyDataSchema = new Schema({
  _id: String,
...
...
}