1

我正在对回溯 API 运行以下查询,以查找日期范围内未被阻止的故事,但我没有得到任何结果。我错过了一些明显的东西吗?没有返回错误、警告或结果。

下面是我从回溯 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'
                                                        }
                                      }
                          },
4

2 回答 2

1

当您传入布尔值时,您需要确保它们是纯真或假。如果您将它们作为字符串传递,它将不会按预期运行。对于 Number 类型的值也是如此。他们不应该有引号。

于 2012-11-15T11:39:27.000 回答
0

好的,问题与“真”和“假”以及我使用 Perl 的事实有关。

我正在使用 Perl JSON 库,但我没有意识到您需要传入 JSON::true() 和 JSON::false() 来表示真假,而不是文字“真”和“假”。所以,实际上拉里是对的:它传递的是“真”而不是“真”。

于 2012-11-15T03:51:55.630 回答