排序文件在Hyperledger架构的golang链码中不起作用

go lang链代码中的sort字段不起作用。

这是我的查询字符串:

    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"
  }

我的ouchdb fauxton中也有索引文件。

fauxton UI

但是它给出了类似这样的错误:

错误:GET_QUERY_RESULT失败:事务ID:734c4e0c48be97ee176bb597acf7bf0cba03c0c06954200c84a78437b75afd94:处理CouchDB请求时出错。错误:no_usable_index,状态码:400,原因:此排序不存在索引,请尝试按排序字段建立索引。

wk379779001 回答:排序文件在Hyperledger架构的golang链码中不起作用

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3167374.html

大家都在问