从MongoDB数据库获取购物车详细信息

时间:2020-07-09 09:46:05

标签: node.js mongodb mongoose fetch cart

这是我在mongoDB数据库中的购物车。 产品是一组对象。
我想在购物车上显示一些详细信息,所以我需要从购物车模型中获取这些对象

enter image description here

这是我获取详细信息的代码:

const userID = req.params.id;
const cart = await CartModel.findOne({ UserDetailsId: userID });
console.log("cart", cart);
console.log("products", cart.products);

这是我在控制台中的购物车:

[{
totalPrice: 56,
_id: 5f06dd0f0a8ea713f8dc52d2,
products: [ [Object] ],
UserDetailsId: 5f041ef409a05e0a58887009,
__v: 0

}]

我的产品还有:

products undefined

1 个答案:

答案 0 :(得分:0)

Mongo返回购物车数组。您可能会在控制台中看到它。

[{}]

这就是为什么您无法访问cart.products的原因。如果用户可能只有一个购物车,也许最好使用.findOne()