0

現在、私が目にするものはすべて、1 つのフィールドだけでなく、ドキュメント全体を表示しています。1 つのフィールドだけを表示するにはどうすればよいですか?

次のことを試しましたが、何も表示されない「未定義」が表示されます。

方法 1 メイン js:

// app.js

var schema = new mongoose.Schema({ a_field : String }, 
                                 { collection : 'the_col_with_data' });
var DocumentModel = mongoose.model('Doc', schema);
var a_document = DocumentModel.findOne({}, callback);

app.get('/', function(req, res) {
    res.render('index', {
                            pass_var: a_document.a_field
                        });
});

方法 1 ビュー:

// index.jade

#{ pass_var }

方法 2 メイン js:

// app.js

var schema = new mongoose.Schema({ a_field : String }, 
                                 { collection : 'the_col_with_data' });
var DocumentModel = mongoose.model('Doc', schema);
var a_document = DocumentModel.findOne({}, callback);

app.get('/', function(req, res) {
    res.render('index', {
                            pass_var: a_document
                        });
});

方法 2 ビュー:

// index.jade

#{ pass_var.a_field }
4

1 に答える 1