数据库简单使用之Realm入门

来源:互联网 发布:算法,对任意的数组排序 编辑:程序博客网 时间:2024/05/22 14:56

这两天研究数据持久化方案,FMDB MR 都简单的用过一些,偶然知道还要一个Realm,就在网上试试 写了一个demo:

pod 'Realm'

即可,对于OC或者Swift的选择,个人喜好。


那么创建数据库:


配置数据路信息:


1.增:

2.删


3.查:



4.改


,而Realm的数据模型化操作的便利性就体现在对数据的操作上面。

以Person   Car 为例:

一个人可以有多辆车 但是一辆车只有一个车主。



Car:



那么 对数据处理的时候就是我们平时用的数据模型了。对于模型化的操作来说的话 或许Realm是个不错的选择。

因为:可自定义主键:

+ (NSString *)primaryKey {

    return @"id";

}

可忽略属性:

+ (NSArray *)ignoredProperties {

    return @[@"tmpID"];

}


而且可以设置初始值:

+ (NSDictionary *)defaultPropertyValues {

    return @{@"age" :@0, @"height":@0.00};

}


属性可设置成只读性,只需要重写属性方法就行:

- (NSString *)name {

    return [NSStringstringWithFormat:@"%@ %@", self.firstName, self.lastName];

}

而我们所有的操作知识面向数据模型而已:能力有限知识入门。







0 0
原创粉丝点击