这是我的意思。在Realm迁移过程中,如何进行多对一迁移?
比方说,我们有大量的数据,他们每个人都有一个日期。
a: 2017/04/20
b: 2017/04/23
c: 2017/04/29
d: 2017/05/02
e: 2017/05/04
我们未来的目标是停止以这种方式存储数据,我们只想存储每月的汇总数据。因此,我们想要在月 c中合计数据& b ,并在月份05
中合计数据d &e。
所以最后我们只想要2个数据。
在迁移中这样做是合理的吗?或者它不是真正的地方,或者甚至不可能?
本质上在[migration enumerateObjects:Data.className block:^(RLMObject *oldObject, RLMObject *newObject) {
我们需要进入并计算出数据的月份,并保持总计。我们需要一些让领域在此时不迁移该特定数据的命令(因为我们不想在聚合完成之前)。然而,我们唯一知道的方式是当我们从c移到d时,或者从04到05月。那时,我们知道我们有我们的运行/汇总数据......我猜测现在已经太迟了现在正在迁移。
有谁知道这样的事情是否可能?我不会猜测,这不是真的有意义......但也许有人在那里知道它绝对无效或有办法做到这一点。