时间戳字段值未在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”获取数据,我不会收到文档。如果我根据“名称”字段选择,我会获得价值。我不知道是什么原因。非常感谢帮助。感谢。
答案 0 :(得分:0)
我拿了你的示例数据并测试了你描述的查询,它确实有效 对我来说:
{"selector":{ "activity": "walk" }}
JSON看起来像这样:
{"activity": "","timestamp": "2016-07-22T14:22Z"}
{"activity": "walk","timestamp": ""}
我还在“timestamp”和“activity”上有json类型的索引。 您能否发布您正在进行的实际查询的查询语法 麻烦?