在带有节点js的mongodb中查找数据的问题

时间:2019-02-23 22:37:12

标签: node.js database mongodb express ejs

当我尝试从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>

See full project on github

1 个答案:

答案 0 :(得分:1)

您可能对命名响应标题感到困惑。

尝试:

const createDragon = element => ({
  breathe() {
    return `abcd efgh ${element}`
  }
})

const newDragon = createDragon('fire');
console.log(newDragon.breathe());