我在postgres表中有一个表,表结构是
ID
Name
Details
Context
CreatedDate
Context
为JSONB
字段且CreatedDate
为timestamp
我正在以这种方式保存数据{"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