1、安装
yarn add realm
2、使用
(1)导入
import Realm from 'realm';
(2)创建数据库表
const xx={
name:'表名',
primaryKey:'主键名', 在插入时,需要手动设置主键内容(主键不能相同)
properties:{
表中的字段名,包括主键
id: {type: 'int', default: 默认值, optional: 布尔值,true表示可以为空},
id:'int' 简写方式
id:'int?' 可选属性
属性类型:'int'、'string'、'list'、'date'、'float'、'double'、'bool'
}
}
(3)初始化表对象
let realm = new Realm({ schema: [xx,可以有多个] });
(4)增
realm.write(() => {
realm.create("表名", {
id:1,
...
});
(5)查
let x= realm.objects('表名')
条件查询:let res=x.filtered('color = "tan" AND name BEGINSWITH "B" ');
查询所有:let Allres=x.filtered()
查询语句示例:
'color = "tan" AND name BEGINSWITH "B" SORT(name DESC) LIMIT(5)'
返回表中的指定数目内容
let x = realm.objects('标名');
let res = x.slice(0, 5);
根据某一字段排序
x.sorted('字段名', true)
(6)删
realm.write(() => {
删除单个
let x = realm.objects("表名").filtered('条件');
realm.delete(x);
删除表
let x = realm.objects("表名");
realm.delete(x);
})
(7)改
根据主键修改
realm.write(() => {
realm.create("表名", {
主键:'xx',修改键名:修改值
},true);
rn 移动端数据库Realm
猜你喜欢
转载自blog.csdn.net/weixin_43294560/article/details/108335583
今日推荐
周排行