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

MongoDB-forespørgsel returnerer et tomt array

Det kan være vanskeligt at tilpasse et Mongoose-skema oven på en eksisterende database. For det første vil Mongoose bestemme samlingsnavnet ved at anvende modelnavnet i flertal; så i dit tilfælde vil Mongoose bruge samlingen medical_datas , og mit gæt er, at det faktisk hedder medical_data .

Du kan angive det samlingsnavn, der skal bruges til et skema, ved at bruge collection mulighed:

var medical_data_schema = new mongoose.Schema({
  Street : String,
  City   : String,
  State  : String
}, { collection : 'medical_data' });



  1. MongoDB - Filtrering af indholdet af et internt array i et resultatsæt

  2. Mongodb samler tre samlinger

  3. node.js &express - globale moduler og bedste praksis for applikationsstruktur

  4. mongoDB vælger post baseret på to betingelser