我使用MEAN堆棧形成了一個thinkster.io教程,似乎在它的結尾附近出現錯誤。節點似乎並沒有找到我的架構,儘管代碼看起來像這樣:MissingSchemaError:架構尚未註冊模型「用戶」
Users.js(在./models模型)
var mongoose = require('mongoose');
// some more code
var UserSchema = new mongoose.Schema({
username: {type: String, lowercase: true, unique: true},
hash: String,
salt: String
});
// then there are some UserSchema.methods.* here
mongoose.model('User', UserSchema);
app.js
// some definitions
var mongoose = require('mongoose');
var passport = require('passport');
mongoose.connect('mongodb://localhost:27000/awsBase');
require('./models/Posts');
require('./models/Comments');
require('./models/Users');
require('./config/passport');
var routes = require('./routes/index.js');
var app = express();
// and so on
我錯過了什麼?我將非常感謝任何幫助或見解。
最好的問候,
彼得
感謝您的提示,儘管據我所知,需求部分是確定的 - 它指向有效的Users.js文件。正如你可以看到[這裏](https://github.com/tigzytigz/flapper-news/blob/master/models/Posts.js)和[這裏](https://github.com/tigzytigz/flapper-news /blob/master/models/Comments.js)其他模型被定義爲單數形式並且需要複數形式, –