Sequelize.js Sequelize:如何获取使用Create保存的实体

Sequelize.js Sequelize:如何获取使用Create保存的实体,sequelize.js,Sequelize.js,我在sequelize中保存了一个实体,但我想用promise将其取回,但它返回的是未定义的 Message.create({ time: moment.utc().format(), isread: false, message: data.message, messagestatus: 'DELIVERED', receiver: data.receiver,

我在sequelize中保存了一个实体,但我想用promise将其取回,但它返回的是未定义的

Message.create({

            time: moment.utc().format(),

            isread: false,

            message: data.message,

            messagestatus: 'DELIVERED',

            receiver: data.receiver,

            sender: data.sender,

        }).then(function(message) {

            var m = message;

            var soc = users_socket.find(soc => soc.id === data.receiver);

            soc.emit('disperse message', data);


            console.log(message);

        })
为什么会这样?

变化

soc.emit('disperse message', data); 


没有任何可验证的类似数据。

您是对的,但即使消息未定义,问题在于此查询是否将记录插入数据库?然后注释所有代码并控制台消息。console.log(message)和checkok,我已经看到了问题……我尝试了message.dataValues,它返回了对象
soc.emit('disperse message', message);