node expressjs中怎么配置和组织mongoose模块?
config.js:
module.exports={
uri:"mongodb://localhost/mydb01"
}
mongoose.js:
var mongoose = require('mongoose');
var config = require('./config.js');
module.exports = function(){
var db = mongoose.connect(config.uri);
require('../models/user.server.model.js');
return db;
};
user.server.model.js:
var mongoose = require('mongoose');
var UserSchema = new mongoose.Schema({
username:String,
password:String,
});
mongoose.model('User', UserSchema);
在app.js中
var mongoose = require('./config/mongoose.js');
var db = mongoose();
var User = mongoose.model('User');//写到这一步就出错了,求问原因,谢谢!
写到上面最后一步就出错了,求问原因,谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
mongoose.model
是注册user,不会挂在mongoose上面,你的app.js
中的mongoose 是mongoose.js
中export出来的db。mongoose.js 还可以这么组织model
app.js 这么用