sql >> Databasteknik >  >> NoSQL >> MongoDB

Model.find() returnerar tomt i mongoose

Ditt problem är mongoose pluralizes samlingar. Mongoose frågar efter "organisationer" men din data finns i mongodb som "organisation". Få dem att matcha och du borde vara bra att gå. Du kan antingen byta namn på det i mongodb via mongoskalet eller berätta för mongoose om det. Från mongoose-dokumenten:

var schema = new Schema({ name: String }, { collection: 'actor' });

// or

schema.set('collection', 'actor');

// or

var collectionName = 'actor'
var M = mongoose.model('Actor', schema, collectionName)


  1. Mongodb fynds returnerande dokumentbeställning

  2. MongoDB deleteMany()

  3. Mongodb aggregeringspipeline hur man begränsar en grupppush

  4. Spring boot caching med redis,nyckel har \xac\xed\x00\x05t\x00\x06