我目前在我的一个Android项目中运行Realm Version 0.82.0。我没有触及Realm很长一段时间,直到我最近注意到它们在此期间上升到版本2.0.2。我想升级我的Realm版本,不幸的是,我不知道从我的旧版本升级到当前版本是否会起作用或破坏我的代码。
我特别关注迁移,因为自我的代码以来,迁移API似乎发生了一些变化,如果我只是更新我的版本,我不确定迁移是否会中断。遗憾的是,没有关于在其网页上升级Realm版本的文档。
有没有人有升级Realm的经验,特别是两个主要版本的版本增加?
答案 0 :(得分:0)
从import Control.Monad
import Control.Monad.IO.Class
import Data.Aeson
import Data.Default.Class
import Data.Maybe (fromJust)
import Data.Monoid ((<>))
import Data.Text as T
import GHC.Generics
import Network.HTTP.Req
import qualified Data.ByteString.Char8 as B
main = runReq def $ do
let myMethod = GET
myUrl = https $ T.pack "https://..."
myBody = NoReqBody
myProxy = ignoreResponse
myOption = basicAuth (B.pack "user") (B.pack "password")
m <- req myMethod myUrl myBody myProxy myOption
return ()
到4+
到Realm的主要升级需要从以下更改:
5+
收件人:
realm.where(example.class)
.findAllSorted("field")