Для формирования запроса для фильтра на SQL в Node.js можно воспользоваться модулем mysql
для работы с MySQL базой данных. Вот пример, как можно сформировать запрос для фильтрации данных:
1. Установите пакет mysql
через npm, если он еще не установлен:
npm install mysql
2. Подключитесь к вашей базе данных MySQL:
const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'your_username', password: 'your_password', database: 'your_database' }); connection.connect((err) => { if (err) { console.error('Error connecting to database: ' + err.stack); return; } console.log('Connected to database.'); });
3. Сформируйте и выполните SQL-запрос с фильтром. Например, если вы хотите выбрать всех пользователей с определенным возрастом:
const age = 25; connection.query('SELECT * FROM users WHERE age = ?', [age], (error, results, fields) => { if (error) { console.error('Error executing query: ' + error.stack); return; } console.log('Query results:', results); });
4. Не забудьте закрыть соединение с базой данных после выполнения запроса:
connection.end((err) => { if (err) { console.error('Error closing database connection: ' + err.stack); return; } console.log('Connection closed.'); });
Этот код позволит вам подключиться к базе данных MySQL, выполнить запрос с фильтром и получить результаты. Пожалуйста, замените значения хоста, пользователя, пароля и названия базы данных на актуальные для вашего случая.