sql >> Databáze >  >> NoSQL >> MongoDB

Mongoose findbyid() vrací hodnotu null

Měl jsem stejný problém. _id v mé kolekci DB byl String . Poté, co jsem povolil ladění mongoose require('mongoose').set('debug', true) , zjistil jsem, že mongoose dotaz id jako ObjectId("yourId") pokud nedefinujeme _id ve schématu. Abych problém vyřešil, musel jsem přidat _id:String do schématu mongoose.

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


  1. Jak zajistit jedinečný e-mail, uživatelské jméno vstoupí do MongoDB pomocí Mongoose

  2. Nahrazení vloženého dokumentu v poli v MongoDB

  3. Jak mohu získat aktuálně ověřeného uživatele Principal s jarním zabezpečením a aplikací Redis in spring boot

  4. Mongodb group a push s prázdnými poli