MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

O esquema não foi registrado para o modelo. Mongodb>Mangusto


Você está chamando mongoose.model de forma errada. Você deve passar um objeto de objeto de esquema, mas está passando 'BlogPost' corda em vez disso. Tente o seguinte código:
var BlogPost= new Schema({
  author: ObjectId,
  title: String,
  body: String,
  date: Date
});

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

Depois disso, o mangusto criará blogposts coleção (em minúsculas e pluralizada) em mongodb://localhost/test base de dados. Se você deseja alterar o nome da coleção correspondente ao seu modelo, passe-o como um parâmetro thirs:
var myModel = mongoose.model('BlogPost', BlogPost, 'BlogPost');