Javascript 我想显示来自两个集合的数据

Javascript 我想显示来自两个集合的数据,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我想显示来自两个不同猫鼬集合的数据 我有两个集合,分别是成员集合和属性集合 这是我的密码 const Property = require('../models/propsSchema') const Members = require('../models/userSchema') router.get('/', (req, res, next) => { Members.find({}) Property.find({}) .exec() .then((prop

我想显示来自两个不同猫鼬集合的数据

我有两个集合,分别是成员集合和属性集合

这是我的密码

const Property  = require('../models/propsSchema')
const Members  = require('../models/userSchema')


router.get('/', (req, res, next) => {
  Members.find({})
  Property.find({})
  .exec()
  .then((props, member) => {
    console.log(props)
    console.log(member)
    res.render('index', { member : member, props : props } )    
    })
})

“member”的控制台日志结果未定义,“props”的控制台日志是“Property”的数据。我想把它们都取出来

您可以在代码中使用
Promise.all()
函数

const Property  = require('../models/propsSchema')
const Members  = require('../models/userSchema')


router.get('/', (req, res, next) => {
  Promise.all([Members.find({}),
  Property.find({})])
  .then((data) => {
    console.log(data[0])
    console.log(data[1])
    res.render('index', { member : data[0], props : data[1] } )    
    })
})

Promise.all(Members.find(),Property.find())。然后((Members,props)=>…
你知道rest谢谢你,先生。非常感谢你。你救了我的命