首页 文章

sails js从数据库获取数据而没有模型中的模式定义

提问于
浏览
1

我是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
    }

  }
};

现在我不想声明模型中的所有字段,因为我有这么多的表/字段 . 那么如何在没有这个的情况下选择/插入/更新数据 .

1 回答

  • 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);
    .........
    
    });
    }
    

相关问题