领域:查询具有相同 属性 的对象
Realm: Query for objects with same property
是否可以在领域中查询具有相同 属性 值的对象?
想象一个包含名字和姓氏的联系人列表。我想查询所有具有相同名称且可能在数据库中重复的联系人。
据我所知,NSPredicate
(Realm 实现)没有自动的方法;它需要手动完成。
话虽这么说,手动操作应该相对简单;简单地遍历每个对象,执行查询以搜索该对象的名称属性,然后查看返回的结果数是否大于 1。
也就是说,根据您的数据集有多大,这可能很快就会变成一个非常缓慢的操作。理想情况下,您最好确保不会出现重复条目,或者如果出现重复条目,以某种方式为它们建立索引以便于查找。
是否可以在领域中查询具有相同 属性 值的对象?
想象一个包含名字和姓氏的联系人列表。我想查询所有具有相同名称且可能在数据库中重复的联系人。
据我所知,NSPredicate
(Realm 实现)没有自动的方法;它需要手动完成。
话虽这么说,手动操作应该相对简单;简单地遍历每个对象,执行查询以搜索该对象的名称属性,然后查看返回的结果数是否大于 1。
也就是说,根据您的数据集有多大,这可能很快就会变成一个非常缓慢的操作。理想情况下,您最好确保不会出现重复条目,或者如果出现重复条目,以某种方式为它们建立索引以便于查找。