Значение поля временной метки не выбирается в облачном запросе или HTTP API(Get with _find)

Значение поля временной метки не выбирается в запросе Cloudant или HTTP API (Получить с _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"}

Я создал индекс для метки времени, имени и поля деятельности. Я не получаю документы, если я пытаюсь получить данные, основанные на "отметке времени", "активности". Я получаю значение, если я выбираю на основе поля "имя". Я не знаю, в чем причина. Помощь будет высоко ценится. Благодарю.

1 ответ

Я взял данные вашего примера и протестировал описанный вами запрос, и он работает для меня:

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

JSON выглядит так:

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

У меня также есть индексы типа json для меток времени и активности. Не могли бы вы опубликовать синтаксис запроса для фактического запроса, с которым у вас возникли проблемы?

Другие вопросы по тегам