ios - Realm:查询具有相同属性的对象

标签 ios swift realm

是否可以在 Realm 中查询具有相同属性值的对象?

想象一个包含名字和姓氏的联系人列表。我想查询数据库中所有同名且可能重复的联系人。

最佳答案

据我所知,没有自动方法可以使用 NSPredicate (Realm 实现)来做到这一点;这需要手动完成。

话虽如此,手动完成应该相对简单;只需循环访问每个对象,执行搜索该对象的名称属性的查询,然后查看返回的结果数是否大于 1。

话虽如此,根据您的数据集有多大,这可能很快就会变得非常慢的操作。理想情况下,您最好确保不会出现重复的条目,或者如果出现了,以某种方式对它们进行索引,以便更容易查找。

关于ios - Realm:查询具有相同属性的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33582703/

相关文章:

realm - 根据属性值检索单个 Realm 对象

ios - 如何获取相机胶卷中或刚刚拍摄的照片的路径(iOS/Swift)?

ios - 无法在 UIViewController 中为 UIBarButtonItem 创建 IBOutlet

ios - 如何快速关闭消息应用程序?

swift - 从闭包中抛出错误

ios - 如何在 ios swift 中连接低功耗蓝牙?

ios - 何时使用 AKNodeRecorder 和 AKClipRecorder

java - 按相关性对 RealmResults 进行排序

ios - NSPredicate 与 Realm 中的任何

ios - 如何通过调试跳转controller