在 Realm 中过滤整数字段

如果id对象中的属性是 type Integer,我如何过滤查询以返回id包含部分查询的所有对象。contains即整数的等效领域过滤器运算符是什么?

例如object1id:1234。如果我查询,123那么它应该返回object1。唯一可用于接近整数的过滤器是,equalTo但要使其起作用,我必须传递1234给查询。


蛊毒传说
浏览 130回答 2
2回答

蝴蝶刀刀

可能您需要添加代表您的辅助字段id和String基于contains()该字段的查询。

杨魅力

看来您正在尝试通过它是 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 = 123guard let thisDog = realm.object(ofType: DogClass.self, forPrimaryKey: primaryKey) else { return }print(thisDog.dog_name)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java