2016-07-23 5 views
0

タイムスタンプフィールドの値がCloudantクエリまたはHTTP API(Get with _find)で取得されていません。タイムスタンプフィールドの値がクラウドクエリまたはHTTP API(Get with _find)で取得されない

https://<bluemix_url>/_find (with POST METHOD) 
{"selector": {"activity": "walk"}} 

JSONは次のようになります。

{"activity": "","name":"iphone","timestamp": "2016-07-22T14:22Z"} 
{"activity": "walk","name": "sony","timestamp": "2016-07-22T14:30Z"} 

私は、タイムスタンプ、名前と活動フィールドの両方のインデックスを作成しました。私は "タイムスタンプ"、 "活動"に基づいてデータを取得しようとしている場合、私は文書を取得していません。 「名前」フィールドに基づいて選択すると、私は価値が得られます。私は理由が分からない。ヘルプは非常に高く評価されます。ありがとう。

+0

問題が発生している実際のクエリのクエリ構文を投稿できますか?私はあなたのサンプルデータを取り上げ、あなたが記述したクエリをテストしました。それは私にとってはうまくいきます: '' { "selector":{ "timestamp": "2016-07-22T14:30Z"、 "activity": "walk " }、 "フィールド":[ "_id"、 "_rev"、 "タイムスタンプ"、 "活性" ] }' 'Iはまた、上でJSON型インデックスを持っている "名前"、" タイムスタンプ"、および"活動 "。 – brobes

+0

@Pari Margu - まだ問題がありますか?もしそうなら、前のコメントを見てください。 –

+0

タイムスタンプフィールドにnull値を持つドキュメントがあります。その理由は、私はnull値を取得していますか?ありがとうございました。 –

答えて

0

私はあなたの例のデータを取り、あなたが説明したクエリをテストし、それが私のため に動作します:

{"selector":{ "activity": "walk" }} 

JSONは次のようになります。

{"activity": "","timestamp": "2016-07-22T14:22Z"} 
{"activity": "walk","timestamp": ""} 

私も持っているJSON型インデックス「タイムスタンプ」と「アクティビティ」について。 で問題が発生している実際のクエリのクエリ構文を投稿できますか?

関連する問題