我试图让所有transactions
在postgresql db
,transactions
与pairs
表有一对一的关系。在pair表中,有一个名为match
的列,其类型为json。我想选择所有transactions
,包括他们的pair
,其pair.match
计数大于1.在rails中的JSON对象大小包括
我试过pairs = Pair.where('json_array_length(match) > 1')
哪个工作。
我如何获得pair.match
大于1的所有交易。试过这个 - >transactions = Transactions.includes(:pair).where(pairs: 'json_array_length(match) > 1')
,但没有奏效。
更新:这是Transaction
不Transactions
如果我有100万次交易和100万次交易,这会慢吗? –
我无法想象任何快捷方式。这是两个表格之间的简单连接。我同意Michael Chaney的观点。您应该采纳所有建议的更改以避免将来出现任何问题。 – geoandri