2014-11-11 2 views
1

경로를 통해 mongodb에서 데이터를 파싱하는 데 문제가 있습니다. 각 객체의 제목 필드를 반환하고 싶습니다.경로를 통해 JSON을 템플릿으로 파싱합니다.

I가 다음 스키마 :

var mongoose = require('mongoose'); 
var Schema = mongoose.Schema; 

var GiveSchema = new Schema({ 
     title: String, 
     shortname: String, 
     contents: String, 
     image: String, 
     category: String 
    }); 

module.exports = mongoose.model('GiveData', GiveSchema); 

내가이 변수의 스키마 저장 해요 :

app.get('/', function(req, res) { 
    res.render('index.ejs',{ 
     list: Givedata.title, 
     bootstrappedUser: req.user, 
     something: req.body, 
     page: 'home' 
    }); 
}); 

내가 사용 : 여기

var Givedata = mongoose.model('GiveData'); 

내 경로입니다 이 논리는 내 템플릿에 있지만 '정의되지 않음'으로 표시됩니다.

위해
<% for(var i=0; i< list.length; i++) { %> 
    <a href="/"><li><%= list[i] %></li></a> 
    <% } %> 

답변

0

EJS 당신이보기 엔진으로 EJS을 설정해야 작동하려면 :

app.set('view engine', 'ejs');

관련 문제