JSONB查询Sequelize

时间:2018-04-19 11:33:51

标签: node.js postgresql sequelize.js

我在postgres表中有一个表,表结构是

ID Name Details Context CreatedDate

ContextJSONB字段且CreatedDatetimestamp

我正在以这种方式保存数据{"trade": {"id": 102}, "trader": {"id": 100}}

我正在尝试根据Context ID从trader选择记录,这是我的查询

 this.findAll({
    where: {
      context: {
        $contains: {
          trader: [{id: '100'}]
        }
      }
    }
  })

我也尝试过嵌套键,但没有结果。

   this.findAll({
        where: {
          'context.trader.id': {
            $eq: '100'
          }
        }
      })

您能否建议我如何根据我的结构选择记录。

连续性地说明我如何根据两个语句获取记录,例如在where where子句中添加createdtime

0 个答案:

没有答案