我有一个对象树存储在数据库中使用嵌套集表示。每个树节点都有自己的对象(只有一个)。树可以由在线应用程序中的用户修改。还有一组应用程序(pc,android,ios)可以脱机工作并修改其数据。新的叶子或分支可以添加到两个或更多设备上。是否可以使用嵌套集合表示来同步两棵树?
接下来,当应用程序获得Internet访问权限时,服务器和离线应用程序之间的所有数据都将同步(REST API,XML)。成功同步后,服务器和客户端的状态必须相同。
数据与平面数据结构同步(基于修改时间戳)没有问题,但我不知道树是否可行。同步应该是全自动的。我不希望用户干扰同步过程。