@Sport-code

Почему findOne() возращает undefined?

Всем привет!

Не могу понять, может кто сталкивался с такой проблемой,
почему findOne() возращает undefined?
Когда в консоле пишу просто lastOrder все нормально (есть orderData и внутри order: 3)
module.exports.create = async (req, res) => {
    try {
        let lastOrder = await Order
            .findOne({user: req.user.id})
            // .sort({date: -1})
             console.log(lastOrder);

5cde358f70c09643624393.png

Когда в консоле пишу lastOrder.orderData все нормально (внутри есть order: 3)
5cde36510aa6a042429619.png

А когда в консоле пишу lastOrder.orderData.order, то undefined
5cde36b5c486e160662915.png

Как можно получить значение order?
Подскажите пожалуйста.
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
@tin_vsl
Senior Developer | Solution Architect
orderData массив, нужно указать индекс
lastOrder.orderData[0].order
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы