排序字段在 go lang 链代码中不起作用。
这是我的查询字符串:
queryString := `{
"selector": {
"dockType": {
"$or": [
"Asset1",
"Asset2"
]
},
"timeStamp": {
"$gt": "null"
}
},
"sort": [
{
"timeStamp": "desc"
}
]
}`
queryResults, err := getQueryResultForQueryString(stub, queryString)
if err != nil {
return shim.Error(err.Error())
}
return shim.Success(queryResults)
这是索引:
{
"index":{
"fields":["dockType","timeStamp"]
},
"ddoc":"indexDoc",
"name":"index1Doc",
"type":"json"
}
我的 couchdb fauxton 中也有索引文件。
但它给出的错误如下:
错误:GET_QUERY_RESULT 失败:事务 ID:734c4e0c48be97ee176bb597acf7bf0cba03c0c06954200c84a78437b75afd94:处理 CouchDB 请求时出错。错误:no_usable_index,状态代码:400,原因:此排序不存在索引,请尝试按排序字段进行索引。