好的,所以我有一个应用程序而不是Coin领域对象。我现在正在升级我的应用程序,并向现有的Coin对象添加多个新字段。到目前为止一切顺利,但我如何迁移LinkingObject,RealmResults类型。 linkedPortfolioCoins是我想要迁移的东西
public class Coin extends RealmObject {
//a bunch of other fields here
@LinkingObjects("coin")
private final RealmResults<PortfolioCoin> linkedPortfolioCoins = null;
}
此外,只有
.addRealmListField
我认为这将是正确的而不是RealmResults,但我如何使它成为Coin的LinkingObject。
我得到的错误是
Caused by: io.realm.exceptions.RealmMigrationNeededException: Field count is more than expected - expected 18 but was 19
答案 0 :(得分:4)
好的,只是为了将来帮助任何人。看起来你不必迁移链接对象。通过不迁移linkedPortfolioCoins并将其删除来实现它。这也可以解释我的错误:)