这是我在mongoDB数据库中的购物车。
产品是一组对象。
我想在购物车上显示一些详细信息,所以我需要从购物车模型中获取这些对象
这是我获取详细信息的代码:
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
答案 0 :(得分:0)
Mongo返回购物车数组。您可能会在控制台中看到它。
[{}]
这就是为什么您无法访问cart.products
的原因。如果用户可能只有一个购物车,也许最好使用.findOne()
。