MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongoose findbyid() zwraca null

Miałem ten sam problem. _id w mojej kolekcji DB to String . Po włączeniu debugowania mongoose require('mongoose').set('debug', true) , dowiedziałem się, że zapytanie mangusty id jako ObjectId("yourId") chyba że zdefiniujemy _id w schemacie. Aby rozwiązać problem musiałem dodać _id:String do schematu mangusty.

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wydajny sposób przechowywania danych w MongoDB:dokumenty osadzone vs pojedyncze dokumenty

  2. Jak uzyskać wszystkie wyniki, jeśli pole rozwijania nie istnieje w mongodb

  3. Sterownik MongoDb C#, właściwość typu implementująca IList bez zapisywania

  4. MongooseError [MongooseServerSelectionError]:połączenie <monitor> z 52.6.250.237:27017 zamknięte

  5. Jak rozpocząć pracę z automatyzacją baz danych