現在、私が目にするものはすべて、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 }