2016-08-06 15 views
0

Ich habe versucht verschiedene Lösungen auf Stack-Überlauf, konnte aber dieses Problem nicht lösen.MisssingSchemaError: Schema wurde nicht für Modell "Emp" registriert

Hier ist mein Code

var mongoose = require('mongoose'); 

var schema = new mongoose.Schema({ 
    name:{ 
     type:String, 
     required:true 
    }, 
    email:{ 
     type:String, 
     required:true, 
     lowercase:true 
    } 
}); 
mongoose.connect('mongodb://localhost:27017/test'); 
//parameters are model name,schema,collection name 
var Emp = mongoose.model('Emp','schema','users'); 

Antwort

1

Sie einen String im zweiten Parameter des Modells Methode und es Schema

Dies löst Ihr Problem erfordert:

var Emp = mongoose.model ('Emp', Schema, 'Benutzer');

Dies sind die Parameter Typen, die Sie verwenden müssen:

Schema Schema

Sammlung String name (optional, induziert von Modellname)

skipInit Boolean

Name String Modellname, ob Initialisierung überspringen (Standardwert ist false)

Weitere Informationen hier http://mongoosejs.com/docs/api.html#index_Mongoose-model