,可以通过以下步骤实现:
npm
命令安装mysql
模块:npm install mysql
。mysql
模块:const mysql = require('mysql');
。const connection = mysql.createConnection({
host: '数据库主机地址',
user: '数据库用户名',
password: '数据库密码',
database: '数据库名'
});
connection.connect((err) => {
if (err) {
console.error('数据库连接失败:', err);
return;
}
console.log('已成功连接到数据库');
});
const query = 'SELECT JSON_ARRAYAGG(column_name) AS json_array FROM table_name;';
connection.query(query, (err, results) => {
if (err) {
console.error('查询失败:', err);
return;
}
const jsonArray = JSON.parse(results[0].json_array);
console.log('原始JSON数组数据:', jsonArray);
});
在上述代码中,column_name
是要查询的列名,table_name
是要查询的表名。
connection.end((err) => {
if (err) {
console.error('关闭数据库连接失败:', err);
return;
}
console.log('已成功关闭数据库连接');
});
这样,你就可以在Node.js中从MySQL读取原始JSON数组了。
对于以上操作,腾讯云提供了MySQL数据库的云服务,可以使用腾讯云的云数据库MySQL来存储和管理数据。腾讯云云数据库MySQL是一种高性能、可扩展的关系型数据库服务,具备高可用、备份恢复、监控报警等功能。你可以通过腾讯云控制台或API来创建和管理云数据库MySQL实例。
腾讯云云数据库MySQL产品介绍和文档链接:腾讯云云数据库MySQL
领取专属 10元无门槛券
手把手带您无忧上云