领域数据库和不同架构之间的兼容性

时间:2017-10-25 21:45:22

标签: android realm


我正在创建Android应用程序,需要一种方法来存储数据并与服务器同步,因此我可以访问来自不同设备和地点的相同数据。我考虑使用Realm数据库。我认为它符合我的所有要求。但我有一个问题。假设我们发布了应用程序的1.0版本,很少有用户可以访问一个领域(让我们将其命名为REALM-ONE),他们在那里进行更改(插入,更新,删除)。与此同时,我们开发了我们的应用程序的下一个版本,稍微改变了架构,我的意思是我们在对象中添加一个属性并在另一个版本中进行重大更改(例如,将两个属性合并为一个并更改数据类型)。部分REALM-ONE用户将应用程序更新到最新版本(其他用户因为版本太旧而无法使用),我希望每个人都有机会像以前一样使用REALM-ONE而无需更新应用程序。快速图表:enter image description here 根据{{​​3}}我知道新属性会发生什么,它会在服务器上更新并在v2.0中可见,但对于以前版本的应用程序肯定不会显示。什么与变化有关?我可以在v1.0中支持这种变化吗?它还可以一起合作吗?我可以使用领域通知或领域功能进行管理吗?

0 个答案:

没有答案