Значение поля временной метки не выбирается в облачном запросе или 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 для меток времени и активности. Не могли бы вы опубликовать синтаксис запроса для фактического запроса, с которым у вас возникли проблемы?