如何在cube.js中处理Postgres数据库中的jsonb对象?

时间:2019-12-13 17:26:33

标签: cube.js

我有一个带有jsonb列的postgres数据库,其中包含自定义属性键和值。有什么方法可以使这些尺寸显示在尺寸上?

1 个答案:

答案 0 :(得分:0)

您可以为该https://www.postgresql.org/docs/9.5/functions-json.html使用->> json运算符。例如:

cube(`Users`, {
  sql: `select * from users`,

  // ...

  dimensions: {
    firstName: {
      sql: `${CUBE}.attributes->>'firstName'`,
      type: `string`
    },

    lastName: {
      sql: `${CUBE}.attributes->>'lastName'`,
      type: `string`
    }
  }
})