Realm在React-Native中使用

Realm增删改查

/**
 * Realm的使用
 */
var RealmBase = {};

import Realm from 'realm';

const HomeSchame = {
    name:'HomeData',
    properties:{
        id:'int',
        title:'string',
        image:'string',
        mall:'string',
        pubtime:'string',
        fromsite:'string',
    }
};

const HTSchame = {
    name:'HTData',
    properties:{
        id:'int',
        title:'string',
        image:'string',
        mall:'string',
        pubtime:'string',
        fromsite:'string',
    }
};

// 初始化realm
let realm = new Realm({schema:[HomeSchame, HTSchame]});

// 增加
RealmBase.create = function (schame, data) {
    realm.write(() => {
        for (let i = 0; i {
        // 获取对象
        let objects = realm.objects(schame);
        // 删除表
        realm.delete(objects);
    })
}

global.RealmBase = RealmBase;

使用

 // 清楚本地存储的数据
  RealmBase.removeAllData('HomeData');
  // 存储数据到本地
  RealmBase.create('HomeData', responseData.data);

你可能感兴趣的:(Realm在React-Native中使用)