javascript - 如何从 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?
解决方案
推荐阅读
- azure - Verizon CDN 规则引擎无缓存规则
- reactjs - antd design - 警告:React.createElement:类型无效——预期
- django - 使用 ModelForm 更新记录
- asp.net-core - Put request to /api/controller/:id instead of /api/controller?id=:id
- r - 使用 PLS 回归预测连续变量 (mixOmics)
- google-cloud-firestore - 使用内联编辑器将 Dialogflow 用户输入发布到 Firebase 问题
- python - SMTPSenderRefused at /Contact/(530,b'5.7.0 需要身份验证。在\n5.7.0 了解更多信息
- ember.js - Ember 组件构造函数 args 是 Proxy {}
- python - ReadProcessMemory 不返回任何内容
- c# - 接受空日期的数据注释中的大于日期验证