【问题标题】:Query for one or more list of values to get objects with a field that is a list of values CQEngine查询一个或多个值列表以获取具有值列表字段的对象 CQEngine
【发布时间】:2020-08-03 11:10:38
【问题描述】:

我正在使用 QueryCache (CQEngine) 在内存中存储警报列表。警报对象具有 ID 和 Zones 字段。索引字段是 ID,区域是字符串列表,其中包含发生警报的区域的名称。我正在尝试将该区域列表与用户可访问的区域列表进行比较。例子: 我是可以访问 z1、z2 和 z3 的用户,我想要在其区域字段中具有 z1、z2、z3 之一的所有警报,因此在 alarm1(1234,zones[z4,z5]) 被排除在外1234,zones[z1,z5]) 包括在内。 目前对于另一个对象,我成功地能够在列表字段中获取字符串,但不能在字符串列表中获取字符串列表。 有任何想法吗?

【问题讨论】:

    标签: query-cache cqengine


    【解决方案1】:

    in() 查询应该做你想做的事。允许您检索警报列表,其中区域位于 in() 查询中包含的列表中。您还需要确保为您的区域字段使用多值属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-15
      • 2023-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-12
      相关资源
      最近更新 更多