1

排序字段在 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,原因:此排序不存在索引,请尝试按排序字段进行索引。

4

0 回答 0