sql >> Database >  >> NoSQL >> MongoDB

Mongoose findbyid() retourneert null

Ik had hetzelfde probleem. De _id in mijn DB-verzameling was een String . Nadat ik mongoose debug require('mongoose').set('debug', true) had ingeschakeld , kwam ik erachter dat de mangoest-query id als ObjectId("yourId") tenzij we _id definiëren in het Schema. Om het probleem op te lossen moest ik _id:String . toevoegen in het mangoestschema.

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


  1. Twee documenten vinden in MongoDB die een sleutelwaarde delen

  2. Onderscheidend in Spring Data MongoDB

  3. Hoe voeg ik een document met datum in Mongo in?

  4. Kan niet POST in nodejs en mongodb op openshift