React native 数据库 Realm的简单使用

这篇博客介绍了在 React Native 中使用 Realm 数据库进行数据存储的方法,包括安装、添加数据、更新、查询和删除数据的步骤。作者在实践中遇到并解决了查询和删除数据的坑,分享了个人经验,并提供了官方文档链接以供深入学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于之前是做android 原生开发的,最近在学习混合开发,项目中也是用的react native 开发技术,在存储数据时简单点的比如说,用户的登录信息等,都可以存储在 AsyncStorage 中,这个的存储方式为key-value的形式,类似于android 中的SharedPreferences。 后面在存储银行卡信息时,用这个就不是很方便了,就想到了用数据库来存储。
最后就使用了react native 支持的 Realm 来进行数据存储。

关于Realm,网上有好多相关的文章,但都是大同小异,按照他们的方法,数据查询和数据删除在我这都不好使,最后自己慢慢摸索,总算搞出来了,这里就简单记一下

Realm 的安装

npm install --save realm   或者 yarn add realm 
react-native link realm

如果android没有link 上,自己手动添加也是可以的,这样:

在 setting.gradle文件中添加
include ':realm'
project(':realm').projectDir = new File(rootProject.projectDir, '../node_modules/realm/android')

在app下的build.gradle中添加:
compile project(':realm')

然后看MainApplication文件getPackages()方法里是否有 
new RealmReactPackage(), 
如果没有,自己添加

Realm的 使用

数据库的使用无非就是 增删改查而已,我们就从增删改查说起

realm 数据库添加数据
 const BankInfoSchema={
            name:'BankInfoData',
            primaryKey:'id',
            properties:{
                id:'string', //卡号
                cardName:'string',   // 银行名称
                cardNumLast:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值