ここに私の言いたいことがあります。レルムの移行中に、多対1の移行を行うにはどうすればよいですか?
多くのデータがあり、それぞれに日付があるとします。
a: 2017/04/20
b: 2017/04/23
c: 2017/04/29
d: 2017/05/02
e: 2017/05/04
今後の私たちの目標は、データをこのように保存を停止することで、我々は唯一の月額集約されたデータを保存したいです。そこで、04
月にこの例で& b & cのデータを集計し、05
月に集計データd & eを集計するとします。
最後に2つのデータが必要です。
マイグレーションでこれを行うことは妥当ですか、それとも本当に場所ではないのでしょうか、それとも可能ではないでしょうか?
本来、[migration enumerateObjects:Data.className block:^(RLMObject *oldObject, RLMObject *newObject) {
に入ると、データの月を把握し、合計を維持する必要があります。現時点では、特定のデータを移行しないようにするためのコマンドが必要です(集約が完了するまでは不要です)。しかし、私たちが知る唯一の方法は、cからd、または04月から05に移動することです。その時点で、実行中の集計データがあることがわかります。私はそれが遅すぎると推測しています今すぐ移行します。
このようなことがあれば誰でも知っていますか?私は推測していない、それは本当に意味をなさない...しかし、おそらくそこに誰かが確かに動作しないか、それを行う方法があることを知っている。