gpt4 book ai didi

java - 筛选 getAll 查询结果

转载 作者:行者123 更新时间:2023-11-30 07:45:16 29 4
gpt4 key购买 nike

这是使用 Xodus API 限制实体查询的方法:

final EntityIterable allUsers = txn.getAll(storeName).skip(skip).take(limit);

问题,假设存储在数据库中的实体范围从 100k 到 500k 记录,有没有办法根据特定的 Entity 属性过滤结果?

最佳答案

您可以创建一个 EntityIterable,其中的实体具有等于特定值 (Searching by Property Value) 的属性。例如,查找具有指定登录名的用户(属性“login”):

final EntityIterable users = txn.find("User", "login", loginName);

您还可以创建一个 EntityIterable,其中的实体具有指定范围内的属性值 (Searching in Range of Property Values)。例如,查找年龄在[17-23]之间的用户,包括:

final EntityIterable students = txn.find("User", "age", 17, 23);

关于java - 筛选 getAll 查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51923960/

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