首页 > 解决方案 > 如何从 Mongodb 获取数据并渲染到 EJS 文件

问题描述

我想从数据库(Mongodb)中获取数据并写入 EJS 页面。

我的代码:

const express = require('express')
const router = express.Router()
const DroneSeries = require('../models/DroneSeries')

router.get('/technic-service', (req, res) => {

    const droneSeries = DroneSeries.find((err, data) => {
        if (err) {
            console.log('Datas couldn\'t get ', err)
        } else {
            console.log(data)
        }
    })

    console.log(droneSeries)

    res.render('technic-service', { droneSeries: droneSeries })
})

console.log(data)效果很好。它为我提供了我想要的数据(exp:所有产品)。但是,如果我编写这样的代码,console.log(droneSeries)它会给我很多信息,但不是我想要的数据(exp:托管信息,用户信息,连接信息......但没有产品信息......)。这就是为什么我无法从droneSeries 变量中获取数据的原因。所以我无法在 EJS 中呈现我的数据。如何将我的产品渲染到 EJS?

标签: javascriptnode.jsmongodbexpress

解决方案


推荐阅读