首页 > 解决方案 > Sequelize + Postgress 保存 json 数组

问题描述

我想将以下 json 数组保存为 Postgress json。

[{"URL" : "https://...."},[{....}]]

await queryInterface.createTable('SocialPostEntity', {
  ...saredCols,
  media: { type: Sequelize.JSON}
}

这就是我保存它的方式:

await queryInterface.bulkInsert('SocialPostEntity', [{
    media: [{"url" : "test"}]
}]);

我得到了错误: Warning: PostgreSQL does not support TEXT with options. Plain ``TEXT`` will be used instead.
这些都犯了同样的错误:

media: { type: Sequelize.ARRAY}

media: { type: Sequelize.ARRAY(Sequelize.JSONB)}

如何保存 json 数组?

谢谢

标签: postgresqlsequelize.js

解决方案


推荐阅读