在cloudant查询或HTTP API中未获取时间戳字段值(使用_find获取)

时间:2016-07-23 06:00:52

标签: ibm-cloud cloudant

时间戳字段值未在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"}

我为时间戳,名称和活动字段创建了索引。如果我试图根据“timestamp”,“activity”获取数据,我不会收到文档。如果我根据“名称”字段选择,我会获得价值。我不知道是什么原因。非常感谢帮助。感谢。

1 个答案:

答案 0 :(得分:0)

我拿了你的示例数据并测试了你描述的查询,它确实有效 对我来说:

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

JSON看起来像这样:

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

我还在“timestamp”和“activity”上有json类型的索引。 您能否发布您正在进行的实际查询的查询语法 麻烦?

相关问题