美文网首页
Realm_在查找中使用"like"

Realm_在查找中使用"like"

作者: mqhong | 来源:发表于2016-08-29 15:59 被阅读375次

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的样式都带过来了,我擦,害我手打代码,希望没错。

相关文章

网友评论

      本文标题:Realm_在查找中使用"like"

      本文链接:https://www.haomeiwen.com/subject/wrnxettx.html