Ich versuche, verschachtelte Abfragen in Realm zu erstellen. Ich werde meine Modelle einfügen und erklären, was ich meine.Verschachtelte Abfragen in Realm. Swift
Eltern Modell
@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
}
}
Child Modell
@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
}
}
Was ich versuche Filter Nachrichten zu tun ist, die x
Alle Antworten mit UUID in einer Gruppe sind, Ich habe gesehen, sind veraltet.
Was ich jetzt habe, ist
let result = RealmService.shared.realm.objects(Message.self).filter("group.uuid = 0E81CDEF-B63F-4DBE-9900-B486D40F4EC9")
Was ist der richtige Weg, dies zu tun?
Nur ein Gedanke hier eingewickelt werden muss; Was ist die Beziehung zwischen Eltern und Kind? d.h. kann ein Elternteil mehrere Kinder haben? Wenn ja, können Sie diese Beziehung mit einer Liste darstellen? Das würde Abfragen zu einem Kinderspiel machen. – Jay