sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose findbyid() returnerar null

Jag hade samma problem. _id i min DB-samling var en String . Efter att jag aktiverat mongoose debug require('mongoose').set('debug', true) , fick jag reda på att mongoose-frågan id som ObjectId("yourId") såvida vi inte definierar _id i schemat. För att lösa problemet var jag tvungen att lägga till _id:String in till mongoose-schema.

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


  1. mongo docker-bild körs inte skriptet efter att det skapats

  2. Flera fält där nycklar i dokument varierar Genomsnittlig aggregation

  3. Heroku-appen kraschar efter att MongoDB uppdaterats till 3.0

  4. mongodb filtrerar dokument med longitud, latitud och med särskilt avstånd