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

Mongoose findbyid() returnerer null

Jeg havde samme problem. _id'et i min DB-samling var en String . Efter at jeg aktiverede mongoose debug require('mongoose').set('debug', true) , fandt jeg ud af, at mongoose-forespørgslen id som ObjectId("yourId") medmindre vi definerer _id i skemaet. For at løse problemet var jeg nødt til at tilføje _id:String ind til mongoose-skema.

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


  1. Brug af Redis til at cache SQL-resultat

  2. Mongoose-befolker række af underdokumenter

  3. Hvordan bruger jeg mongodb med elektron?

  4. UUID forkortelse