gpt4 book ai didi

java - 按 Realm 中的字符串大小过滤 - Android

转载 作者:行者123 更新时间:2023-12-01 08:51:45 25 4
gpt4 key购买 nike

我想在 Realm 中进行查询,但要根据字段的长度进行过滤。像这样的事情:

Realm.getDefaultInstance()
.where(Person.class)
.greaterThan("name.length", 10)
.findAll()

我没有找到任何与之相关的内容。有人知道解决这个问题的好方法吗?

提前致谢

最佳答案

1.) Realm.getDefaultInstance().where(... 此构造会打开一个您永远无法关闭的 Realm 实例,因此不要这样做。

2.) 按照 here 的描述创建“计算属性”并据此进行查询。

public class Something extends RealmObject {
private String name;
@Index
private int nameLength;

public void setName(String name) {
this.name = name;
this.nameLength = name == null ? 0 : name.length();
}
}

此解决方案适用于 Realm-Java 0.88.0 及更高版本。

关于java - 按 Realm 中的字符串大小过滤 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42346991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com