sql >> Database teknologi >  >> NoSQL >> MongoDB

Model.find() returnerer tom i mongoose

Dit problem er mongoose pluralizes samlinger. Mongoose forespørger på "organisationer", men dine data er i mongodb som "organisation". Få dem til at matche, og du skal være god til at gå. Du kan enten omdøbe den i mongodb via mongo-skallen eller fortælle mongoose om den. Fra mongoose-dokumenterne:

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. Leder efter en løsning mellem at indstille mange timere eller bruge en planlagt opgavekø

  2. Brug jedis hvordan man skriver til en specifik slot/node i redis cluster

  3. Sådan forskønner du eksporterede MongoDB-dokumenter i mongoexport

  4. MongoDB $ trække fra