pg数据类型alpha支持

  • serial
  • boolean
  • text
  • int
  • double precision
  • date
  • time
  • timestamp
  • jsonb
  • array

pg字段约束alpha支持

  • PRIMARY KEY
  • FOREIGN KEY
  • UNIQUE
  • // NOT NULL
    • 可通过字段配置required属性实现,不在DB级别声明
  • // CHECK
    • 可通过字段配置实现,不在DB级别实现

es数据类型alpha支持

  • text
  • keyword
    • 主字段类型为text,并使用fields属性声明一个keyword的子字段使用,实现字段既能用于搜索又能用于聚合
  • integer
  • double
  • date
  • boolean
  • object
  • nested
  • geo_point
    • lat
    • lon

es字段属性alpha支持

  • 暂不支持,仅在数据结构设计上留出字段后续使用

cms编辑组件alpha支持

  • 组件类型+映射
    • single line text
      • pg: text
      • es: text
    • rich text
      • pg: text
      • es: text
    • integer
      • pg: int
      • es: integer
    • float
      • pg: double precision
      • es: double
    • boolean checkbox
      • pg: boolean
      • es: boolean
    • select
      • pg: text
      • es: text
    • multi-select
      • pg: text []
      • es: text []
    • radio
      • pg: text
      • es: text
    • checkbox
      • pg: text []
      • es: text []
    • date
      • pg: date
      • es: date
    • time
      • pg: time
      • es: date
    • datetime
      • pg: timestamp
      • es: date
    • json
      • pg: josnb
      • es: object
    • geo-point
      • pg: jsonb
        • lat
        • lon
      • es: geo_point
        • lat
        • lon
  • 组件属性
    • label
    • description/placeholder/helptext
    • required
    • multi-value/array
    • reference
    • unique

pg数据类型后续考虑支持

  • varchar
    • length
  • bigint
  • numeric
    • precision
    • scale
  • enum
    • 可通过字段配置实现,不在DB级别实现
  • geos (extension)
    • 目前通过使用jsonb保存lat和lon属性替代实现,使用extension的好处是可以在sql中做搜索,但是我们目前的场景主要是在es中搜索,所以暂时用不上
  • timestamptz (extension)
  • uuid (extension)

pg数据类型参考

pg字段约束参考

es数据类型参考

headless cms参考

  • 数据类型
    • string (text/single-line text/richtext/markdown/html/link)
    • number (int/float)
    • boolean (checkbox)
    • date
    • datetime
    • enum (select/multiple-choice)
    • json
    • asset (image/video/file)
    • location
    • color
  • 字段属性
    • default-value
    • placeholder
    • description/helptext
    • required
    • unique
    • multiple-value (是否支持多值设置)
    • label
    • object
    • length
    • min/max
    • reference (外键引用)
    • localization (多语言)
    • validation (校验规则)

results matching ""

    No results matching ""