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

Skema er ikke blevet registreret for model. Mongodb>Mangust

Du ringer til mongoose.model på en forkert måde. Du skal sende et skemaobjektobjekt, men du sender 'BlogPost' snor i stedet for. Prøv følgende kode:

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

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

Derefter vil mongoose oprette blogposts samling (små bogstaver og flertal) i mongodb://localhost/test database. Hvis du vil ændre samlingsnavnet svarende til din model, skal du sende det som en thirs-parameter:

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



  1. Kan ikke importere mongodb

  2. hvordan man udfører mongo admin kommando fra java

  3. Forespørg MongoDB ved hjælp af 'ObjectId'

  4. C# MongoDB-driver ignorerer timeout-indstillinger