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

Mongoose findbyid() retorna nulo


Eu tive o mesmo problema. O _id na minha coleção de banco de dados era um String . Depois de habilitar a depuração do mangusto require('mongoose').set('debug', true) , descobri que a consulta mangusto id como ObjectId("yourId") a menos que definamos _id no Esquema. Para resolver o problema, tive que adicionar _id:String no esquema do mangusto.
const MyDataSchema = new Schema({
  _id: String,
...
...
}