realm使用

2018-05-06  本文已影响21人  Vijay_

realm使用

安装

使用

创建数据库
const realm = new Realm({schema:[schemas...]})//生成多张表的数据库结构(会自动加载以前存储的数据)
更新表结构
const currentVersion = Realm.schemaVersion(Realm.defaultPath);//获取当前数据库的版本
const realm = new Realm({schema: [PersonSchema],schemaVersion:currentVersion+1});//创建新版本并覆盖旧版本 ,模型数据不会丢失,把表结构里的字段更换为其他类型属性时 旧模型的该字段会初始化
创建模型表
const Schema = {
    name:"表格名称",
    primaryKey:"主键字段",
    properties:{//所有字段
        column:'string?[]' //?表示该属性可以为空,[]表示该属性为一个数组并且强制要求只能为string
        column2:'otherSchema[]' //表示为另一个表模型的数组
    }
}

注意: CUD都需要在realm.write(_=>{...})回调中执行

增删改查方法
上一篇下一篇

猜你喜欢

热点阅读