首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用无效的值或遗漏的类型将凸包续写为jsonb[]错误

用无效的值或遗漏的类型将凸包续写为jsonb[]错误
EN

Stack Overflow用户
提问于 2020-04-24 16:10:32
回答 1查看 640关注 0票数 0

我有一个名为jsonb[]的专栏,我试图使用buldInsertqueryInterfaceSequelize中为数据添加种子。

我尝试过的:

备选方案:1

代码语言:javascript
运行
复制
...
columnName: [
      JSON.stringify({ name: "Chicken", addition: 1 }),
      JSON.stringify({ name: "Shrimp", addition: 3 }),
      JSON.stringify({ name: "Tofu", addition: 0 }),
    ],
...

错误:无法将text[]传递给jsonb[]

备选方案:2

代码语言:javascript
运行
复制
...
columnName: [
      { name: "Chicken", addition: 1 },
      { name: "Shrimp", addition: 3 },
      { name: "Tofu", addition: 0 },
    ],
...

错误:无效值

我还能在这里试试什么?

EN

回答 1

Stack Overflow用户

发布于 2020-11-10 18:46:36

尝试向bulkInsert传递第四个参数,如下所示:

代码语言:javascript
运行
复制
const myRows = [
  {
    myColumn: "Mark",
    myJsonColumn: { prop: 4 },
  },
  // ...
];

await queryInterface.bulkInsert(
  "MyTable",
  myRows,
  {},
  { myJsonColumn: { type: new Sequelize.JSON() } }
);

https://github.com/sequelize/sequelize/issues/8310#issuecomment-430287656

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61412683

复制
相关文章

相似问题

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