問題タブ [django-jsonfield]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - django - json フィールド固有のキーを集約し、集約によって並べ替える
からdata
のタイプ
のフィールドを持つモデルがあります。json 構造は次のようになります。JSONField
django.contrib.postgres.fields
aa
とキーの合計を集計したいcc
ので、この場合は 5 になります。また、aa
またはcc
が json に含まれるとは約束できません。
これは可能ですか?もしそうなら、集計データで注文したいです。
例:
- ID: 1、データ = {'aa': 1、'bb': 2、'cc':4}
- ID: 2、データ = {'aa': 3、'bb': 2}
- ID: 3、データ = {'cc': 7}
- ID: 4、データ = {'bb': 7}
次のようなクエリを実行したい:
MyModel.objects.aggregate(my_sum).order_by(my_sum)
集計後、クエリセット内の順序付けられた行は次のようになります。
- ID: 3
- ID: 1
- ID: 2
- ID: 4
ありがとう!