postgres数据库数据类型的续集。阵列?

时间:2015-01-02 00:42:58

标签: ruby postgresql sequel

以下是Sequel的迁移文件:

Sequel.migration do
  change do
    create_table(:payloads) do
      primary_key   :id
      String        :url
      String        :requestedAt
      Integer       :respondedIn
      String        :referredBy
      String        :requestType
      String        :parameters
      String        :eventName
      String        :userAgent
      Integer       :resolutionWidth
      Integer       :resolutionHeight
      String        :ip

    end
  end
end

:RequestBy值是一个空数组。它不是一个字符串,它导致错误,因为我的表期待一个字符串。 Sequel中是否有处理空数组的数据类型?是否有一个名为Array的方法调用将值转换为数组,以便我可以将其插入到我的数据库中?

1 个答案:

答案 0 :(得分:-1)

您需要pg_array extension

  

pg_array扩展添加了对Sequel的支持来处理PostgreSQL   数组类型。

续集测试直接使用pg_array扩展。在Sequel source for the PostgreSQL adapter中搜索'PostgreSQL array handling'