sequelize.js - Sequelize : how can i get the entity i saved with Create

标签 sequelize.js

我在 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); 
soc.emit('disperse message', message);
没有任何像数据这样的变量。

关于sequelize.js - Sequelize : how can i get the entity i saved with Create,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50837256/

相关文章:

javascript - 如何使用 Discord.JS DM 某些用户?

sql - 如何将图像 URL 插入数据库中的表中?

mysql - Sequelize hasMany 工作正常,但反比关系不起作用

sequelize.js - 无法捕获此错误 "Unhandled rejection SequelizeForeignKeyConstraintError"

mysql - 无法从 Promise 获取 Plain 对象

node.js - 有没有办法从返回的 create() 对象中排除属性?

javascript - 从 Sequelize 获取查询结果,然后按结果运行刮刀作业结果

node.js - 如何使用 Sequelize 查询具有匹配 "where"条件的关联表

node.js - Node JS : Editing . hbs 文件未反射(reflect)浏览器 View 中的更改

node.js - sequelize 无法将对象数组保存到表中