Realm_在查找中使用"like"


2016年08月29日星期一


  • 今天在使用Realm数据库的时候,遇到一个需求:使用模糊查找。不用讲,Realm数据库是为了替代SQLite而产生的,所以,起码SQLite的功能是要拥有的哈。所以就在坑里面挖啊挖。首先就看到了官网上写的
  • 用 “IN”:包含操作符 IN,比如说 name IN {‘Lisa’, ‘Spike’, ‘Hachi’}; 看着挺美好的,感觉有点像。但是经过实践,发现这个是对于{} 里面的数组,来确定 name 是不是包含在数组里。而我的需求是在一串字符串中进行模糊查找。所以,排除掉。

  • 然后又开始挖坑,在坑里面终于挖到了我要的石头(对,不是金子)。如图:



    找到了这个关键字。然后把它和上面的BEGINSWITH联系到一起,就写出了这个例子

let predicate = NSPredicate(format: "remember_detail CONTAINS %@ OR remember_title CONTAINS %@",condition,condition)
var RemArrs = realm.objects(Model).filter(predicate).sorted("UpdateTime",ascending:false)

但是Realm还是给出了关键字LIKE,因为时间缘故,没有去深究,如果你知道,或者有更好的解决方案,直接留言就好。

简书抽风,我直接从xcode复制代码过来 竟然把css的样式都带过来了,我擦,害我手打代码,希望没错。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1,什么是Realm Realm 于2014 年7月发布,是一个跨平台的移动数据库引擎,专门为移动应用的数据持久化...
    玺睿siri阅读 9,816评论 2 6
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,284评论 25 708
  • 这篇直接搬了一份官方文档过来看的 由于之前没用markdown搞的乱七八糟的 所以重新做了一份 后面看到官网...
    石丘阅读 18,055评论 14 24
  • Realm是由Y Combinator公司孵化出来的一款可以用于iOS(同样适用于Swift&Objective-...
    小歪子go阅读 2,279评论 6 9
  • 端木树拿到诊断书之后,心中一阵恐慌,接下来是透彻心扉的绝望。作为肿瘤医院心血管科的医生。他深知直肠癌晚期的病情。 ...
    丁_香阅读 1,094评论 60 95