sql >> Database >  >> NoSQL >> MongoDB

Schema is niet geregistreerd voor model. Mongoest>Mongoest

Je belt mongoose.model op een verkeerde manier. Je zou een schema-objectobject moeten doorgeven, maar je passeert 'BlogPost' string in plaats daarvan. Probeer de volgende code:

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

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

Daarna maakt mangoest blogposts verzameling (kleine letters en meervoud) in mongodb://localhost/test databank. Als u de collectienaam die overeenkomt met uw model wilt wijzigen, geef dit dan door als een derde parameter:

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



  1. Hoe sessies in MongoDB van NodeJS op te slaan?

  2. waarom kan ik de mongodb niet starten?

  3. De uitvoering van de query is mislukt bij het uitvoeren van de Mongo-opdracht via het bash-script

  4. MongoDB Spark Connector py4j.protocol.Py4JJavaError:er is een fout opgetreden bij het aanroepen van o50.load