我有其他领域对象列表的领域.
import RealmSwift
class Company: Object {
dynamic var id = 0
dynamic var city = 0
dynamic var title = ""
dynamic var address = ""
dynamic var schedule = ""
dynamic var workBreak = ""
let categories = List<CompanyCategory>()
let phones = List<CompanyPhone>()
let sites = List<CompanySite>()
let emails = List<CompanyEmail>()
let services = List<CompanyService>()
let branches = List<CompanyBranche>()
}
class CompanyCategory: Object {
dynamic var id = 0
dynamic var name = ""
}
Run Code Online (Sandbox Code Playgroud)
所以,我有类别ID,我想知道哪些公司是指这个类别.公司可能有几个类别.
我在Java中找到解决方案,它可以在我的Android应用程序中运行.有人可以帮我写出正确的预测吗?对不起,我的英语不好 (:
Realm Swift使用Cocoa的NSPredicate来表示查询.您可以在Realm Swift文档的Filtering部分中找到支持语法的一些示例,以及有关NSPredicate Cheatsheet语法的更多信息.从这两个文档中,您将得到类似以下内容的查询:
realm.objects(Company).filter("ANY categories.id = %@", id)
Run Code Online (Sandbox Code Playgroud)