从境界迁移到房间

时间:2018-03-19 19:35:49

标签: android realm android-room

标题说明了一切。我工作的公司比第三方更喜欢原生解决方案,现在这个房间是黄金时间"他们希望我们迁移过来。最好的方法是什么?

我知道我可以进行领域查询并将结果复制到新数据库中,但我正在寻找的是一种使用相同数据库文件的方法(如果可能的话)。

我是Room的新手,所以仍然在寻找最佳方式。我对任何建议都持开放态度。

谢谢!

1 个答案:

答案 0 :(得分:2)

问题在于,Realm实际上是NoSQL,而Room是描述的#34;一个超过SQLite的抽象层"。对不起,我真的不认为保留相同的数据库文件是可能的。此外,Room over Realm的最大优势之一是数据库的大小要小得多,因此也不是明智之举。

但是您可以搜索与将域转换为sqlite相关的所有内容,例如: Any way to convert Realm database file in to sqlite? 有很多这样的主题,看起来并不那么复杂。

一旦你获得sqlite数据库而不是使用Room就很自然了。

希望有所帮助