gpt4 book ai didi

mysql - sailsjs 中出现 sailsjs 1.0 模型属性类型日期列类型日期时间错误

转载 作者:可可西里 更新时间:2023-11-01 06:41:44 28 4
gpt4 key购买 nike

在 sailsjs 1.0@beta 中,我有一个模型链接到带有 mysql-sails@beta 适配器的 mysql 表中的 View 。

模型配置如下:

attributes: {
id: {type:'number', required: true},
'release_date': { type: 'string', columnType: 'datetime' }
}

尽管每当我查询模型时,sails 都会在每个日期列显示大量错误:

Warning: After transforming columnNames back to attribute names, a record
in the result has a value with an unexpected data type for property `release_date`.
The corresponding attribute declares `type: 'string'` but instead
of that, the actual value is:
```
2016-04-07T05:00:00.000Z
```

我尝试将类型设置为“datetime”,尽管它不再受支持。

The type "datetime" is no longer supported.  To use this type in your model, change
`type` to one of the supported types and set the `columnType` property to a column
type supported by the model's adapter, e.g. { type: 'string', columnType: 'datetime' }

我无法找到任何文档来告诉 sailsjs 模型它是一个日期以便 sailsjs 1.0b 不会出错的正确方法,并且有没有办法告诉 sails 它是一个只读模型 View ?

最佳答案

经过更多挖掘,在 https://github.com/balderdashy/waterline/issues/1497 上找到了关于此的票证

使用 ref 而不是字符串的日期时间问题的修复:

attributes: {
id: {type:'number', required: true},
'release_date': { type: 'ref', columnType: 'datetime' }
}

关于mysql - sailsjs 中出现 sailsjs 1.0 模型属性类型日期列类型日期时间错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46640924/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com