领域查询不适用于列表
Realm query not working with list
我有两个 Realm 对象 Location 和 Sector。定义如下:
class Location: Object {
dynamic var id = ""
dynamic var cityarea = ""
let sectors = List<Sector>()
override static func primaryKey() -> String? {
return "id"
}
}
class Sector: Object {
dynamic var sector = ""
}
我正在尝试使用以下方法创建一个位置内扇区的查询
let location = uiRealm.objects(Location.self).filter("cityarea = '\(valCity)'").first
sectors = location?.sectors.sorted(byKeyPath: "sector", ascending: true)
print("sectors: \(sectors)")
print("location \(location)")
如果我在打印语句中这样做,我可以看到我有正确的位置。但是扇区正在返回所有扇区,包括其他位置的扇区。
有什么想法吗?
都有点奇怪。我关闭了Xcode,重新打开,一切正常...
我有两个 Realm 对象 Location 和 Sector。定义如下:
class Location: Object {
dynamic var id = ""
dynamic var cityarea = ""
let sectors = List<Sector>()
override static func primaryKey() -> String? {
return "id"
}
}
class Sector: Object {
dynamic var sector = ""
}
我正在尝试使用以下方法创建一个位置内扇区的查询
let location = uiRealm.objects(Location.self).filter("cityarea = '\(valCity)'").first
sectors = location?.sectors.sorted(byKeyPath: "sector", ascending: true)
print("sectors: \(sectors)")
print("location \(location)")
如果我在打印语句中这样做,我可以看到我有正确的位置。但是扇区正在返回所有扇区,包括其他位置的扇区。
有什么想法吗?
都有点奇怪。我关闭了Xcode,重新打开,一切正常...