FindAll数据未显示在控制台中

时间:2018-10-27 07:42:18

标签: node.js sequelize.js

我是新的续集,我在mysql db中创建了很少的数据,并且数据创建成功,我使用"FindAll"方法在db中获得了所有数据。

但未显示在控制台中。

我的代码:

connection.authenticate().complete(function (err) {
    if (err) {
        console.log('There is connection in ERROR');
    } else {
        console.log('Connection has been established successfully');
    }
});
var Project = connection.define('Project', {
    idProject: {
        type: Sequelize.INTEGER,
        allowNull: false,
        primaryKey: true,
    },
    projectName: Sequelize.STRING,
    isActive: Sequelize.STRING,
    createdAt: Sequelize.DATE,
    modifiedAt: Sequelize.DATE,

}, {
        freezeTableName: true
    });
connection.sync().then(function () {
    Project.create({
        projectName: 'Joystick',
        isActive: '1',
        createdAt: 14 / 02 / 2016,
        modifiedAt: 14 / 02 / 2016
    }).success(function (data) {
        console.log(data.values);
    })
});

Project.findAll({ }).then(function (users) {
    console.log(users.dataValues);
}).catch(function (err) {
    console.log('Oops! something went wrong, : ', err);
});

输出:

Executing (default): SELECT 1+1 AS result
Executing (default): SELECT * FROM `Project` LIMIT 10;
undefined
Connection has been established successfully
Executing (default): INSERT INTO `Project` (`projectName`,`isActive`,`createdAt`,`modifiedAt`) VALUES ('Joystick','1','1970-01-01 00:00:00','1970-01-01 00:00:00');
{ projectName: 'Joystick',
  isActive: '1',
  createdAt: 1970-01-01T00:00:00.000Z,
  modifiedAt: 1970-01-01T00:00:00.000Z }

我写了console.log(data.dataValues); 我得到的结果是Undefined

0 个答案:

没有答案