sequelize.js - 在创建后的续集中添加响应“val”:“CURRENT_TIMESTAMP”时间实例(2019-03-22 09:56:38)
问题描述
在创建后的 Sequelize 中添加时间的响应"val": "CURRENT_TIMESTAMP"
实例(2019-03-22 09:56:38)
,代码中定义的内容如下所述
模型:
created_at: {
type: DataTypes.DATE,
allowNull: false,
defaultValue: sequelize.literal('CURRENT_TIMESTAMP'),
},
控制器:
Message.create(
{
col: body.col
},
).then((
const MessageResponse = response.get({
plain: true,
});
res.send(apiSuccessHandler({}, { MessageResponse, message: 'Your request submitted successfully.' }, 200));
}).catch((err) => {
console.log(err);
res.status(403).send(apiFailureHandler({ message: "We couldn't save your request, please try again." }, {}, 403));
});
回复:
{
"resultState": {
"status": 200,
"message": "Success"
},
"MessageResponse": {
//what i get
"created_at": {
"val": "CURRENT_TIMESTAMP"
},
//my requirement
"created_at": 2019-03-22 09:56:38,
"id": 60,
},
"message": "Your request submitted successfully."
}
解决方案
你可以试试这个
Message.create(
{
col: body.col,
created_at: moment(), // add this line
},
).then((
const MessageResponse = response.get({
plain: true,
});
res.send(apiSuccessHandler({}, { MessageResponse, message: 'Your request submitted successfully.' }, 200));
}).catch((err) => {
console.log(err);
res.status(403).send(apiFailureHandler({ message: "We couldn't save your request, please try again." }, {}, 403));
});
推荐阅读
- linux - Apache2:托管多个站点(Ubuntu 服务器
- javascript - (index):17 Uncaught SyntaxError: missing ) 在参数列表之后
- python - 重用单个会话在主副本和只读副本之间使用 SQLAlchemy 路由连接
- docker - 带有 Docker Compose 的 .NET 5 核心 Web 应用程序在浏览器中提供 ERR_EMPTY_RESPONSE
- java - Java Lab 缺少细节以获得关于 Domjudge 的正确答案
- mysql - 如何在 vb.net 中使用 FIND_IN_SET 和 dataview.rowfilter
- amazon-web-services - AWS Image Builder 中的容器配方是否有任何 CDK 或 CloudFormation 支持?
- java - ByteBuddy java 代理导致 noclassdeffound 错误
- javascript - 在javascript中从对象中提取数据
- java - Gradle 工具 API + JUnit 5 并行测试执行异常 (LocationAwareException)