我是SailsJs的新手。我有一个MySQL数据库,包含123个包含大量字段的表。现在我想在我的sails应用程序中使用该数据库。当我需要从任何表中获取数据时,我需要声明字段名称,在模型中键入等,如下所示
module.exports = {
tableName: 'Mytable',
adapter: 'someMysqlServer',
migrate: 'safe',
autoCreatedAt: false,
autoUpdatedAt: false,
attributes: {
id: {
type: 'number',
required:true
},
name: {
type: 'string',
required: true
}
}
};
现在我不想声明模型中的所有字段,因为我有很多表/字段。那么如何在没有这个的情况下选择/插入/更新数据。
答案 0 :(得分:1)
var connection = mysql.createConnection({
host: sails.config.connections.yourDbConnetion.host,
user: sails.config.connections.yourDbConnetion.user,
password: sails.config.connections.yourDbConnetion.password,
database: sails.config.connections.yourDbConnetion.database
});
YourFunction: function (req,res) {
connection.query('YOUR SQL QUERY ', function (err, result) {
if (err)
return res.send(err);
.........
});
}