MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Схемата не е регистрирана за модел. Mongodb>Mongoose

Вие се обаждате на mongoose.model по грешен начин. Трябва да подадете обект на обект на схема, но предавате 'BlogPost' вместо това низ. Опитайте следния код:

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

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

След това mongoose ще създаде blogposts колекция (с малки букви и множествено число) в mongodb://localhost/test база данни. Ако искате да промените името на колекцията, съответстващо на вашия модел, предайте го като трети параметър:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да сравните скриптове mongodb/mongoid за сравняване на две различни техники за заявки

  2. Upsert не работи за updateOne bulkWrite v3.4

  3. Преобразувайте ObjectID (Mongodb) в String в JavaScript

  4. Получаване на предци в MongoDb с помощта на дървовидна структура

  5. достъп до поддокументи на Rails 3 с помощта на Mongoid