【发布时间】:2021-02-11 01:57:03
【问题描述】:
我使用 Mongoose 通过这个 get 函数从我的数据库中获取我的数据。
router.get("/:id", async (req, res)=> {
const products = await Product.findOne({slug: req.params.id});
if (products) {
res.send(products);
} else {
res.status(404).send({message:"product not found"})
}
});
输出似乎是一个对象。但是我需要一个数组,因为我在进一步的代码中使用了 slice() 方法。
我尝试了什么:var ready = Object.keys(products).map((key) => [Number(key), products[key]]);
有没有什么函数可以用来创建一个数组而不是对象或另一个 mongoose 函数来获取一个数组?
【问题讨论】: