当前位置: 首页 > 知识库问答 >
问题:

hazelcast-有没有一种方法可以遍历要查询的映射键和/或值

西门嘉石
2023-03-14

我有一个类,它的一个字段是map。在Hazelcast中,有没有一种方法可以使用谓词查询映射中的键具有我要查找的值的对象?

共有2个答案

曹旭
2023-03-14

地图查询尚未实现(因为它们是列表/数组的现成查询)。但是,可以实现您自己的值提取器,根据您的键从地图中提取值。

http://docs.hazelcast.org/docs/3.8/manual/html-single/index.html#custom-属性

孟俊发
2023-03-14
MapProxyImpl cache = (MapProxyImpl)cacheName.getNativeCache();
Iterator<String> iterator = cache.keySet().iterator();

while (iterator.hasNext()) {
    String key = iterator.next();

    System.out.println(key);   
}

其中cacheName是spring提供的ur缓存对象。

 类似资料:
  • 我正在使用Jersey创建一个RESTful API,其中实现了一个ExceptionMapper类来捕获所有错误。 有没有办法从异常中获取查询字符串?或者实现PreparedStatement并在其中创建一个方法来获取查询字符串?

  • 问题内容: Freemarker有两个集合数据类型,即列表和哈希图。有没有一种方法可以像对列表一样遍历哈希图键? 因此,如果我有一个带有数据的变量,则可以说: 我想用其值打印所有用户的属性。这是无效的,但目标很明确: 问题答案: 编辑: 不要在FreeMarker 2.3.25及更高版本中使用此解决方案,尤其是不要使用。查看其他答案。 您使用内置的按键功能,例如,这应该可以工作:

  • 我正在用SpringBoot构建一个应用程序。我有一个存储库,我通过以下方式从方法名称创建查询: 这样的查询可以工作,方法调用的结果是具有该名称的用户。在Spring Boot中是否可以按名称创建查询,其中输入是名称列表,输出是用户列表,其中每个用户至少对应于列表中的一个名称?例如: 我也试过这样的方法,但是行不通。

  • 问题内容: 假设我有一个SQL查询 它给我一些结果,例如 我可以放一个and子句来过滤结果 这给了我结果 该和被隐含一起编。 是否有类似的语法 给出结果 ? 我可以做 劣势: 这可能是低效率的,因为数据库必须计算两次该行,发现它是重复的,然后将其丢弃。 我也可以写 缺点: 乍看之下,它开始变得不那么容易理解了(可能是最坏的缺点)。 或者 缺点: 这将使数据库可以做很多额外的工作,将大量的非标签聚集

  • 我想在PHP中使用Elastic来处理来自我网站的搜索请求。例如,我有搜索参数 但是不应该总是搜索所有参数。 所以可能只有(< code >姓名和< code >年龄)有值,而(< code >身高和< code >体重)没有值。 有没有办法构建一个具有灵活/不断变化的输入值的查询? 当没有(和)的搜索值时,下面的查询将不起作用。

  • 我有一个主键,当我尝试插入一些数据时,它生成了自己,但问题是它将生成我之前删除的最后一个 我想在输入新数据时输入生成的id将是17而不是72,依此类推,我使用的是SQL Server2008,帮助:{