2017-10-18 52 views
0

有听说我使用sequelize NPM我的SQL datbase sequelize NPM

const Sequelize = require('sequelize'); 
    var sequelize = new Sequelize('custom_crm', 'root', '', { 
     host: "localhost", 
     port: 3306, 
     dialect: 'mysql' 
    }); 
    sequelize.authenticate().then(() => { 
     console.log('Connection has been established successfully.'); 
    }).catch((err) => { 
     console.log('Unable to connect to the database:', err); 
    }); 

    sequelize.query("SELECT id,name FROM `asd123`.`items` WHERE id = 5 LIMIT 1").spread((results, metadata) => { 
     console.log("results >>",results); 
    }); 

我想转换asd123(数据库)查询使用下面sequelize模式类型连接MySQL数据库。

website_videos = sequelize.define('website_video', { 
    id: { type: Sequelize.INTEGER, autoIncrement: true, primaryKey: true }, 
    name : { type: Sequelize.CHAR} 
}); 
website_videos.findAll({}).then((data) => { 
    console.log('data',data[0]['dataValues']); 
}).catch((err) => { 
    console.log('Unable to connect to the database:', err); 
}); 

回答

0

试试这个:

website_videos.findAll(
    { 
     where: { 
      id: user_id 
     }, 
     limit: 1, 
     attributes:["id","name"], 
    }).then((data) => { 
     console.log('data', data[0]['dataValues']); 
    }).catch((err) => { 
     console.log('Unable to connect to the database:', err); 
}) 

;