如果id对象中的属性是 type Integer,我如何过滤查询以返回id包含部分查询的所有对象。contains即整数的等效领域过滤器运算符是什么?例如object1有id:1234。如果我查询,123那么它应该返回object1。唯一可用于接近整数的过滤器是,equalTo但要使其起作用,我必须传递1234给查询。
2 回答

杨魅力
TA贡献1811条经验 获得超6个赞
看来您正在尝试通过它是 id 的主键来访问对象。您可以使用以下代码直接访问该对象而无需查询。假设我们有一个 DogClass:
class DogClass: Object {
@objc dynamic var id = NSUUID().uuidString
@objc dynamic var dog_name = ""
override static func primaryKey() -> String? {
return "id"
}
}
let realm = try! Realm()
let primaryKey = 123
guard let thisDog = realm.object(ofType: DogClass.self, forPrimaryKey: primaryKey) else { return }
print(thisDog.dog_name)
添加回答
举报
0/150
提交
取消