Search code examples
swiftrealmrealm-mobile-platformrealm-list

query Object from Realm List


enter image description herei'm trying to query object from realm

class MessageRealm: Object {
dynamic var fromId = String()
dynamic var messageID = String()
dynamic var textDownloadded = String()
override class func primaryKey() -> String? {
    return "messageID"
  }
}

class UsersRealm: Object {
dynamic var sender = String()    
let msgs = List<MessageRealm>()
override class func primaryKey() -> String? {
        return "sender"
    }
}

i have two class one for messages and the other for users, every users have a list of messages and i need to query thats message based on (UserRealm.sender) This is the realm DB


Solution

  • I solve the issue by this way if anyone face the same

    var messageIndex: Results<MessageRealm>!
    let realm = try! Realm()
    let mssagesRealm = realm.objects(UsersRealm.self).filter("sender = %@", userTitleName)
    
       for sub in mssagesRealm {
           messageIndex = sub.msgs.sorted(byKeyPath: "timeStamp")
          }