Получение данных Rowdatapacket с помощью expressjs

Как я могу использовать цикл для получения одного значения в rowdatapacket, и прямо сейчас я получаю результат вроде

[ RowDataPacket { id: 522, number: '111', test: 'testing' },
RowDataPacket { id: 523, number: '112', test: 'testing 2' } ]

Вот мой код

connection.query('SELECT * FROM test', function (err, rows, fields) 
    {
        if (err) throw err
        var id =rows[0].number;
        if (id!=req.body.id)
            {
                res.send("Data not exist");
            }
            else
                {
                    res.send(rows);
                }   
    })
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
212
1

Ответы 1

Вы можете напрямую рассматривать ответ как массив и делать то же самое, что и с любым обычным массивом.

Например,

Чтобы получить первый элемент, выполните rows[0].

Чтобы получить номер с идентификатором 523 в ваших тестовых данных, вы можете сделать это,

const neededResult = rows.filter(row => row.id !== 512); // [{ id: 523, number: '112', test: 'testing 2' }]
neededResult[0].number // 112

как я могу использовать цикл для отображения всех чисел

sneha verma 07.09.2018 12:19

Используйте map как const numberList = rows.map(row => row.number). Теперь массив numberList будет содержать все числа.

vicke4 07.09.2018 12:26

мы можем использовать res.send два раза (для отображения разных записей) или есть другой способ?

sneha verma 07.09.2018 12:32

Нет, вы не можете использовать отправку более одного раза. Вы можете сделать что-то вроде res.send({ number: numberList, text: textList }), а затем во внешнем интерфейсе вы можете получить доступ к таким данным, как data.number и data.text.

vicke4 07.09.2018 12:38

тогда, если я хочу отображать данные в двух разных местах, что мне делать?

sneha verma 07.09.2018 12:43

Это относительно. Это зависит от того, что вы используете во внешнем интерфейсе. Задайте отдельный вопрос.

vicke4 07.09.2018 12:45

это простой вопрос, как я могу динамически получать число и текст в разных li?

sneha verma 07.09.2018 12:48

Что ты имеешь в виду? Можете быть более конкретными?

vicke4 07.09.2018 12:51

У меня два разных <ul>, и я хочу получить данные как в <ul> (данные числового, так и текстового поля), так как я могу это сделать?

sneha verma 07.09.2018 12:54

Обратитесь к моему первому комментарию. Замените число в row.number на text, у вас будет текстовый массив. Тогда вы сможете использовать их как хотите.

vicke4 07.09.2018 13:17

Другие вопросы по теме