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你能指出哪裏? –