javascript - 发送查看......来自两个不同数据库的信息

标签 javascript html node.js mongoose

下面是我的代码,

我正在尝试使用来自两个不同服务器的信息,并将其用于名为 post 的 View 。

我可以成功使用数据库“Car”中的所有信息

但我无法从数据库“House”中提取信息

关于帖 subview 我像这样调用汽车数据库:{{post.detail}} <--- 这有效

对于 housedata 库 {{post2.detail}} <---- 不起作用

const Car = require('../database/models/Car') 
const House = require('../database/models/House')

module.exports = async (req, res) => {

const post = await Car.findById(req.params.id)

 const post2 = await House.find({})

        res.render('post', {

                post,
                post2,

        })

}

最佳答案

如@TGrif mentions in the comments

post2 is an array of objects, not an object. Try post2[0].detail.

这有效 -> post2[0].detail

关于javascript - 发送查看......来自两个不同数据库的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55186602/

相关文章:

javascript - 如何在 javascript 事件中获取验证组?

jquery - 数据表插件 : if not sortable remove text-decoration from column header

javascript - Summernote 不会编辑其内容

javascript - jquery改变svg填充颜色两次

javascript - 如何使用javascript获取浏览器最后一次请求加载的文件列表?

html - 随着浏览器调整大小,输入元素缩小太多的问题

android - 从简单的 html5 + javascript 游戏创建 iOS 和 Android 应用程序?

node.js - 在 DigitalOcean 上托管多个 meteor 应用程序

node.js - solve() 函数在 promise 中返回未定义

javascript - 如何从express\nodeJS中的post请求获取数据并在提交后将用户重定向到html文件