1
大家好我有困難歸檔一個事物與嵌套對象的查詢。我有兩個領域對象冠軍和遊戲。領域查詢嵌套對象
class Championship: Object {
dynamic var id: Int = 0
dynamic var name: String = ""
let games = List<Game>
override static func primaryKey() -> String? {
return "id"
}
}
class Game: Object {
dynamic var id: Int = 0
dynamic var homeTeamName: String = ""
dynamic var awayTeamName: String = ""
dynamic var status: String = "" //"inprogress", "finished", "scheduled"
override static func primaryKey() -> String? {
return "id"
}
}
,基本上我希望檢索與地位「INPROGRESS」遊戲所有的冠軍,所以我在做什麼存檔是:
let realm = try! Realm()
realm.objects(Championship.self).filter("ANY games.status = 'inprogress'")
什麼該查詢正在做的是給我所有的錦標賽都至少有一場比賽的狀態,但同時也給了我所有比賽的冠軍,但實際上我只是想讓這些比賽處於「進行中」狀態。
有沒有辦法做到這一點?
我很關注領域查詢。第二個建議爲我做了這份工作 – GoNinja
我不得不調整一下你的建議,因爲過濾遊戲的結果與我的領域查詢相同......所以現在我所做的是每個冠軍部分我過濾現場遊戲。我不知道這是否是最有效的方式...但現在會做。 Thx再次提出建議 – GoNinja