Как вывести строку из mongodb?

Всем привет, я добавил в бд данные, которые не могу правильно отобразить на ejs!
Вот как я принимаю из бд данные:
app.get('/ads/check',async (req,res,next) => {
    await Ads.find({}).then(result => {
        const login = req.session.login
        res.render('check', {
        title: "Ваша рекламa на сайте!",
        login: login,
        result
        })
    })
})


Вот структура бд:
var ads = new Schema({
    name: String,
    iframe: String
})
var Ads = mongoose.model('Ads', ads)


Как можно вывести теперь name и iframe на ejs страницу?
Тоесть как передавать не объект а строку?

Использую стек node js express js and mongoose
  • Вопрос задан
  • 151 просмотр
Пригласить эксперта
Ответы на вопрос 2
@drawnofmymind
Const result = await Ads.find() , и result в render?
Ответ написан
hzzzzl
@hzzzzl
не до конца уверен про синтаксис ejs, но

<%- [вот сюда имя строковой переменной с кодом] %>

<%- result.iframe %>


и тогда должен просто в html вставиться код iframe
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы