Atom feed of this document
  
 复杂队列

复杂查询的过滤器表达式是在Sample, Alarm 以及AlarmChange类型字段上操作。下面对照的操作都是被支持的:

  • =

  • !=

  • <

  • <=

  • >

  • >=

下列逻辑操作者会被使用:

[注意]注意

not 操作在 MongoDB 和基于 SQLAlchemy 的数据库引擎中有不同的行为。如果 not 操作在一个不存在的元数据字段上应用,那么结果是取决于数据库引擎的。在 MongoDB 中,当 not 操作评估每一个所给定的字段不存在的样品为真,它会返回每一个样品。另一方面,由于底层的 join 操作,基于 SQL 的数据库引擎会返回一个空结果。

复杂查询支持指定一个 orderby 表达的列表。这意味着查询的结果可以根据这个列表中提供的字段名称进行排序。如果定义了排序的多个关键字,这些会以特定的排序顺序生效。第二个表达会在组中生效,其值与第一个表达式是相同的。顺序可以是升序或降序。

使用属性limit来界定返回项的数量。

filter, orderby 以及 limit 区域都是可选项。

[注意]注意

相对于简单的查询,复杂的查询可通过分离的API端点来实现。更多信息,请参阅 Telemetry v2 Web API 参考

Questions? Discuss on ask.openstack.org
Found an error? Report a bug against this page


loading table of contents...