0
을 expressjs 내 코드 파일 이름은 당신이 몽구스를 사용하여 조회 할 기존 모음이있는 경우, 당신은을 통과해야는 여기
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);
질문/문제가 무엇입니까? – robertklep
mongodb의 콜렉션 데이터를 html 페이지에 표시 할 수 없습니다. –
기존 콜렉션을 쿼리하려고합니까? 실제로 '학생'이라고하는 컬렉션에 문서가 실제로 있습니까? – robertklep