gpt4 book ai didi

node.js - Sequelize String 作为 [Object object] 输出

转载 作者:行者123 更新时间:2023-12-03 22:37:45 24 4
gpt4 key购买 nike

在我的 Sequelize 模型中,我有这个模型

module.exports = function(sequelize, Sequelize) {
return sequelize.define('TradingPlan', {
id: {
primaryKey: true,
autoIncrement: true,
type: Sequelize.INTEGER
},
name:Sequelize.STRING,
symbol: Sequelize.STRING(10),
symbol_pair: Sequelize.STRING(10),
entry_type: Sequelize.STRING(10),
conditional_long_entry_point: Sequelize.DECIMAL(18,8),
conditional_short_entry_point: Sequelize.DECIMAL(18,8),
entry_price: Sequelize.DECIMAL(18,8),
entry_order_type: Sequelize.STRING(10),
pyramid_entry: Sequelize.BOOLEAN,
exchange: Sequelize.STRING(30),
notes: Sequelize.STRING, <----------This is the problem one

当我检索 notes 表数据时,它输出为
[object Object]
然后,当我尝试编辑此表中的一篇文章时,它不会接受它,因为它是一个对象。即使它是作为字符串输入的。我通常输入 This is a good note!
我收到的错误是这个
name: 'SequelizeValidationError',
errors:
[ ValidationErrorItem {
message: 'notes cannot be an array or an object',
type: 'string violation',
path: 'notes',
value: [Object],
origin: 'CORE',
instance: [Object],
validatorKey: 'not_a_string',
at Promise._settlePromiseFromHandler (C:\node\trade-
mentor\node_modules\bluebird\js\release\promise.js:517:31
)

我没有任何运气谷歌搜索这个,有没有其他人看到这个?

最佳答案

我在 Mysql 中的数据类型错误,我将它作为 Blob ,在阅读了更多关于它的信息后,我还将 Sequelize 中的数据类型更改为 Text

关于node.js - Sequelize String 作为 [Object object] 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56363596/

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