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

わかりました、問題は「true」と「false」、および Perl を使用しているという事実に関連していました。

私は Perl JSON ライブラリを使用していますが、リテラル 'true' と 'false' ではなく、true と false に対して JSON::true() と JSON::false() を渡す必要があることに気付きませんでした。したがって、事実上、Larry は正しかったのです。つまり、true ではなく「true」を渡していたのです。

于 2012-11-15T03:51:55.630 に答える