Проблема найти данные из mongodb с узлом js - PullRequest
0 голосов
/ 24 февраля 2019

Когда я пытаюсь получить данные из базы данных mongo b, я получаю целый объект, такой как _id, title (все свойство этого объекта).Но мне нужен только заголовок.Как я могу это исправить?

модели и схемы монго

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>

Смотрите полный проект на GitHub

1 Ответ

0 голосов
/ 24 февраля 2019

Возможно, вы ошиблись, называя название ответа.

Попробуйте:

router.get('/', (req, res) => {
  Intro.find({}, (err, items) => {
    if (err) {
      res.send("Something went wrong: " + err);
    } else {
      res.render('index', {
        title: items[0].title
      })
    }
  });
});
...