当我尝试从mongo b数据库获取数据时,我得到了整个对象,例如 _id,标题(该对象的所有属性)。但是我只需要标题。我该如何解决?
模型和mongo模式
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const IntroSchema = new Schema ({
title: {
type: String,
required: true
}
});
let Intro = module.exports = mongoose.model("Intro", IntroSchema);
这是获取数据的请求
app.js
router.get('/', (req, res) => {
Intro.find({}, (err, title) => {
if (err) {
res.send("Something went wrong: " + err);
} else {
res.render('index', {
title
})
}
});
});
通过ejs视图引擎呈现。
index.ejs
<h1><%= title %></h1>
答案 0 :(得分:1)
您可能对命名响应标题感到困惑。
尝试:
const createDragon = element => ({
breathe() {
return `abcd efgh ${element}`
}
})
const newDragon = createDragon('fire');
console.log(newDragon.breathe());