Sequelize.js Sequelize:如何获取使用Create保存的实体
我在sequelize中保存了一个实体,但我想用promise将其取回,但它返回的是未定义的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,
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);