1

当我在给定时间范围内请求任务对象的先前状态值小于“已完成”的所有快照时,我得到零结果。但是,如果我将不等式切换为大于“已完成”,我会得到预期的结果。我会假设状态“已定义”和“进行中”少于“已完成”。

_TypeHierarchy:"Task",    
"_PreviousValues.State":{$lt: "Completed"},
State: "Completed",

上述查询在指定时间范围内返回 0 个结果。但是下面的查询在同一时间范围内返回 4137 个结果(注意,唯一的区别是不等式从小于到大于的切换):

_TypeHierarchy:"Task",    
"_PreviousValues.State":{$gt: "Completed"},
State: "Completed",
4

1 回答 1

2

问题是 LBAPI 当前并未将任务状态视为应有的下拉字段。我们将在其上输入缺陷。感谢您指出问题!

同时,您应该能够使用 '$ne: null' 或 '$in: ["Defined", "In-Progress"]' 获得所需的结果。

于 2013-02-06T23:01:54.153 回答