получить информацию о тележке из базы данных MongoDB - PullRequest
0 голосов
/ 09 июля 2020

Это моя корзина в базе данных 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

1 Ответ

0 голосов
/ 09 июля 2020

Пн go возвращает массив тележек. Вы можете увидеть это в консоли.

[{}]

Вот почему вы не можете получить доступ к cart.products. Может быть, лучше использовать .findOne(), если у пользователя может быть только одна тележка.

...