首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将输出为[Object object]的字符串序列化

将输出为[Object object]的字符串序列化
EN

Stack Overflow用户
提问于 2019-05-29 23:05:28
回答 1查看 141关注 0票数 0

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

代码语言:javascript
运行
复制
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!

我收到的错误是

代码语言:javascript
运行
复制
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
)

我没在谷歌上搜索过这个,还有人看过这个吗?

EN

Stack Overflow用户

发布于 2019-05-30 01:36:56

我在Mysql中的数据类型是错误的,我把它当成了Blob,我在Sequelize中也把数据类型改成了Text

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56363596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档