2

次のような複数のフィールドの値を格納する jsonb 列があります。

{a: "0.5", b: "0.9" }

レコードのコレクションから平均 "a" 値を取得する必要があります。

jsonb 列ではない場合は、次のようにかなり単純です。

Apples.average(:a)

しかし、今必要なのは次のようなものです。

Apples.average(:my_numbers => {:a})

また

Apples.average("my_numbers['a']")

これを行う最も効率的な方法は何ですか?

4

1 に答える 1