I am trying to find a record in my mongo db by its id
No matter I use findbyid(), findone(id,...), it return null
here is my code. what is the solution?
I had the same problem. The _id in my DB collection was a String
. After I enabled mongoose debug require('mongoose').set('debug', true)
, I found out that the mongoose query id
as ObjectId("yourId")
unless we define _id
in the Schema. In order to solve the problem I had to add _id:String
in to mongoose schema.
const MyDataSchema = new Schema({
_id: String,
...
...
}