sql >> Databáze >  >> NoSQL >> MongoDB

Schéma nebylo pro model zaregistrováno. Mongodb>Mongus

Voláte mongoose.model špatným způsobem. Měli byste předat objekt objektu schématu, ale předáváte 'BlogPost' místo toho řetězec. Zkuste následující kód:

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

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

Poté mongoose vytvoří blogposts kolekce (malá písmena a množné číslo) v mongodb://localhost/test databáze. Pokud chcete změnit název kolekce odpovídající vašemu modelu, předejte jej jako parametr thirs:

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



  1. MongoDB Multikey Compound Index – Potřebujete pomoc s pochopením hranic

  2. Oprava „zeměpisná délka/šířka je mimo hranice“ v MongoDB při vytváření indexu 2dsphere

  3. Dávkové vložení MongoDB a NodeJs

  4. Správa připojení