sql >> Databasteknik >  >> NoSQL >> MongoDB

Schema har inte registrerats för modellen. Mongodb>Mangoose

Du ringer mongoose.model på ett felaktigt sätt. Du bör skicka ett schemaobjektobjekt, men du skickar 'BlogPost' sträng istället. Prova följande kod:

var BlogPost= new Schema({
  author: ObjectId,
  title: String,
  body: String,
  date: Date
});

var myModel = mongoose.model('BlogPost', BlogPost); // BlogPost is an object here

Efter det kommer mongoose att skapa blogposts samling (gemener och pluraliserade) i mongodb://localhost/test databas. Om du vill ändra samlingsnamnet som motsvarar din modell, skicka det som en thirs-parameter:

var myModel = mongoose.model('BlogPost', BlogPost, 'BlogPost');



  1. Hur får du strängvärdet för ett MongoID med PHP?

  2. MongoDB:Frågar du flera samlingar med två frågor?

  3. Få kapslade data från MongoDB till en Pandas dataram

  4. Mongoose:vad är det med _doc?