2017-12-13 12 views
0

レルム内にネストされたクエリを作成しようとしています。私はモデルを貼り付けて、私が意味することを説明します。レルム内のネストされたクエリ。 Swift

親モデル

@objcMembers class Group: Object { 

    dynamic var uuid: String = "" 
    dynamic var admin: User? 

    convenience init(uuid: String, admin: User) { 
     self.init() 
     self.uuid = uuid 
     self.admin = admin 
    } 
} 

子供モデル私は何をしようとしていますがx

すべての答えは、UUIDとグループにあるフィルタメッセージである

@objcMembers class Message: Object { 

    dynamic var uuid: String = "" 
    dynamic var group: Group? 
    dynamic var message: String = "" 

    convenience init(uuid: String, group: Group, from: User, message: String) { 
     self.init() 
     self.uuid = uuid 
     self.group = group 
     self.message = message 
    } 
} 

私は古いと見ている。

私が今持っていることは

let result = RealmService.shared.realm.objects(Message.self).filter("group.uuid = 0E81CDEF-B63F-4DBE-9900-B486D40F4EC9")

これを行うための正しい方法は何ですか?

+0

でここだけの思考をラップする必要があります。親子の関係は何ですか?すなわち、親は複数の子供を持つことができるか?もしそうなら、リストとの関係を表現できますか?これはクエリを簡単にします。 – Jay

答えて

1

はそれを考え出した:

let result = RealmService.shared.realm.objects(Message.self).filter("group.uuid = '2C5E1738-1167-40CB-BE43-C415FD5E6E5D'") 

問合せ対象の値は''

関連する問題