我試圖讓所有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