我正在尝试从名为users
的数据库加载数据,该数据库包含名为2
的集合中的userlist
个用户。每个条目都有一个名称和年龄。
以下代码位于我的 app.js 。
//set database connection
mongoose.connect('mongodb://localhost:27017/users');
mongoose.connection.on('error',function(){
console.log('MongoDB Connection Error. Please make sure that MongoDB is running');
process.exit(1);
});
mongoose.connection.once('open',function(callback){
console.log('Connected to Database');
});
var userSchema = new mongoose.Schema({
name:{type:String,uppercase:true},
age:Number
});
var userModel = mongoose.model('userModel',userSchema);
app.get('/users', function(req, res, next) {
userModel.find({},function(err,userModel){
res.send(userModel);
//Have tried res.send(userlist) also
})
});
这会在[]
上返回一个空集localhost:3000/users
。但是我的数据库中有两个条目。
答案 0 :(得分:0)
var userSchema = new mongoose.Schema({
name:{type:String,uppercase:true},
age:Number
},{collection:'userlist'});
这对我有所帮助。