私はDjangoのポストグレをArrayField
に利用しています。Django - ArrayFieldの最新の日付を問い合わせる
from django.db import models
from django.contrib.postgres.fields import ArrayField
class Event(models.Model):
name = models.CharField(max_length=200)
dates = ArrayField(models.DateField())
そして、私は最新の日付とEvent
を見つけたい:
は、私はこのようなモデルを持っていると言います。それを行うことができるクエリーセットを構築する方法はありますか?
'EventDates'にサロゲートテーブルを追加する方がよいでしょうか? – joanolo
おそらく、現在のところ、DBはその方法であり、その中に大量のデータがあります。私は、主要なスキーマの変更とデータの移行を行う前にArrayFieldで行うことができるかどうかを調べることを望んでいます。また、この特定のテーブルは非常に難解ですが、ほとんどの日付関連のクエリ(この特定の最大日付クエリ以外は必要ありません。頻繁に必要とされることはありません)だから私は結合を避けたい。 – Troy