MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongoose findbyid() връща нула

Имах същия проблем. _id в моята DB колекция беше String . След като активирах mongoose debug require('mongoose').set('debug', true) , открих, че заявката на mongoose id като ObjectId("yourId") освен ако не дефинираме _id в Схемата. За да реша проблема, трябваше да добавя _id:String в схемата на mongoose.

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Изрязване на двойни кавички в json, получен от mongoDB

  2. php mongodb пълнотекстово търсене и сортиране

  3. Има ли многоядрена експлоатираща NoSQL система?

  4. Извлечете съхранено изображение от mongodb с помощта на python

  5. MongoDB $втори