【发布时间】:2016-10-09 09:09:35
【问题描述】:
这是我的代码 文件名 student.js
var mongoose = require('mongoose');
var studentSchema = new mongoose.Schema({
name:{
type: String,
required: true
},
rollno:{
type: Number,
required: true
},
grade:{
type: String,
required: true
},
result:{
type: String,
required: true
}
});
var Student = module.exports = mongoose.model('Student',studentSchema);
module.exports.getStudents = function (callback){
Student.find(callback);
}
**filename app.js**
var express = require('express');
var app = express();
var mongoose = require('mongoose');
var PORT= process.env.PORT || 3000;
Student = require('./models/student');
mongoose.connect('mongodb://localhost/register');
var db= mongoose.connection;
app.get('/api/student', function (req,res){
Student.getStudents(function (err, student){
if(err){
throw err;
}
res.json(student);
});
});
app.listen(PORT);
console.log('Running app on port:' + PORT);
【问题讨论】:
-
您的问题/问题是什么?
-
我无法获取 mongodb 中的集合数据以显示在 html 页面上
-
您是否尝试查询现有集合?您确定集合中确实存在名为
students的文档吗? -
是的,我正在尝试从我现有的集合中获取数据。是的,集合中有名为 student 的文档
标签: javascript node.js mongodb express