我正在对lookback API运行以下查询,以查找某个日期范围内未被阻塞的故事,但没有得到任何结果。我是不是漏掉了什么明显的东西?未返回错误、警告或结果。
下面是我从lookback API返回的生成的查询:
'GeneratedQuery' => {
'fields' => 'true',
'skip' => 0,
'limit' => 100,
'find' => {
'_PreviousValues.Blocked' => 'true',
'_TypeHierarchy' => -51038,
'Blocked' => 'false',
'_ValidFrom' => {
'$lte' => '2012-11-02T04:00:00.000Z',
'$gte' => '2012-07-01T04:00:00.000Z'
}
}
},发布于 2012-11-15 19:39:27
当您传入布尔值时,需要确保它们是纯true或false。如果将它们作为字符串传递,它的行为将不会像预期的那样。Number类型的值也是如此。他们不应该在周围有引号。
发布于 2012-11-15 11:51:56
好吧,这个问题与"true“和"false”以及我使用Perl的事实有关。
我使用的是Perl JSON库,并且我没有意识到您需要为true和false传入JSON::true()和JSON::false(),而不是文字'true‘和'false’。因此,实际上Larry是对的:它传递的是" true“而不是true。
https://stackoverflow.com/questions/13374582
复制相似问题