我有其他领域对象列表的领域。
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 = ""
}
所以,我有类别ID,我想知道哪些公司是指这个类别。公司可能有几个类别。
我在Java中找到solution,它可以在我的Android应用程序中运行。有人可以帮我写出正确的预测吗? 抱歉我的英语不好(:
答案 0 :(得分:5)
Realm Swift使用Cocoa的NSPredicate来表示查询。您可以在Filtering section of the Realm Swift documentation中找到支持语法的一些示例,以及有关NSPredicate Cheatsheet语法的更多信息。从这两个文档中,您将得到类似以下内容的信息:
realm.objects(Company).filter("ANY categories.id = %@", id)