定义了一个model层访问的入口,代码如下:
var mongoose = require('mongoose');
mongoose.connect('mongodb://127.0.0.1:27017/user');
require('./user');
exports.User = mongoose.model('user');
定义了一个user 的model
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var UserSchema = new Schema({
username: { type: String},
pwd: { type: String},
email: { type: String},
nickname: { type: String }
});
mongoose.model('user', UserSchema);
然后我访问的时候代码i这样写的
var UserModel = mongoose.User;
UserModel.find({},function(err,user){
if(err){
logInfo.info(err.message);
}else{
res.render('test_user.html',{user:user});
}
})
可是最后显示的是插叙的user 数据集合中数据的个数是0,首先,我想问问,我的代码是否有地方写错了,然后如果没有的话,那就是mongoose d model是怎么和mongodb数据库中我的user 库中的user表关联起来的呢?
6 回复