1

ルートを介して mongodb からデータを解析する際に問題が発生しました。各オブジェクトのタイトル フィールドを返したいと思います。

次のスキーマがあります。

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);

この変数にスキーマを保存しています:

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

これが私のルートです:

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

テンプレートでこのロジックを使用していますが、「未定義」を考え出します

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

1 に答える 1