我想在 Node.JS 中开发一个 API,只有一个端点采用 2 个参数:一个数字和一个日期时间。 此端点将以 json 格式返回 MySql 数据库中的请求结果。
但我的问题是:我不知道是否需要在我的代码中定义模型。事实上,我的数据库已经创建,我连接到它,我只需要返回一个带有 2 个参数的 SQL 请求的结果。
在我看来,我认为会有一个解决方案,只调用数据库并直接返回结果。
这可能吗?
提前致谢!!
最佳答案
不确定我是否正确理解了这个问题,但从它的外观来看,也许你被某种 ORM 所束缚。在任何情况下,大多数 ORM 或底层数据库驱动程序都允许您将原始 SQL 查询发送到 MySQL 服务器,而无需任何类型的模型或模式。
例如,使用 npm 中的 mysql 包(示例取自官方 repo ):
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'me',
password : 'secret',
database : 'my_db'
});
connection.connect();
connection.query('SELECT 1 + 1 AS solution', function (error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results[0].solution);
});
connection.end();
关于mysql - 连接到现有数据库 - node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50513672/