我在 Realm DB 中有链表,例如
A B C D
每个项目都是 Realm 对象
{名称,下一项}
因此,如果我将设备 1 上的列表离线更改为
生物多样性公约
在设备 2 上
中国农业银行
并在之后同步我得到同步的数据库但错误的循环列表
A -> D -> B -> D .....
我怎么解决这个问题?
是否有可能在客户端同步后获取同步对象并在启动领域结果通知之前更正列表?
更新。
我还尝试将此类模型用于分层列表
class MList: Object {
dynamic var name = ""
let items = List<MItem>()
}
class MItem: Object {
dynamic var name = ""
let subitems = List<MItem>()
}
我用过数据
A
B
1.
A
-B
2.
B
-A
同步后但列表丢失了所有项目。所以这样的数据结构不适合我的任务。