mongoose在一个get请求中找到2个集合

hiz5n14c  于 2022-11-13  发布在  Go
关注(0)|答案(1)|浏览(121)

我有一个简单的问题,我想了解更好的请求
我有一个得到的要求,需要给予我这个2收集一个为产品,另一个是为产品的代码,你现在看到的是像我希望它是工作,但我想知道,如果这是正确的方法,为这个 Mongoose 找到方法
我所做是将用户和产品放到一个数组中,然后将其发送回客户端,

router.get("/", async (req, res) => {
  await UserModel.find({}, (err, users) => {
    ProductModel.find({}, (err, products) => {
      const temp = [users, products];
      res.json(temp);
    });
  }).clone();
});
fhg3lkii

fhg3lkii1#

不要混合使用async / await和回调

router.get("/", async (req, res) => {
  const temp= await Promise.all([
    UserModel.find({})
    ProductModel.find({})
  ])
  res.json(temp);
});

相关问题