0
我试图从名为users
的数据库中加载数据,其中包含名为userlist
的集合中的2
用户。每个条目都有一个名称和年龄。使用Node.js和Mongoose从数据库中列出用户
以下代码位于我的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
返回一个空集[]
。但是我的数据库中有两个条目。
当你检查'userModel'时,你会看到什么? – GPX
似乎您的代码和数据库中的收藏名称不同。 –
@JyotmanSingh你能指出哪里? –