Javascript 错误:无法对字段进行排序;“余额”;使用默认索引时

Javascript 错误:无法对字段进行排序;“余额”;使用默认索引时,javascript,couchdb,hyperledger-composer,couchdb-2.0,Javascript,Couchdb,Hyperledger Composer,Couchdb 2.0,我正在尝试运行如下查询: query temp{ description: "Find bidder with highest balance" statement: SELECT org.dltlabs.auctionModel.Bidder WHERE (balance > _$balance) ORDER BY balance } 我正在Hyperledger composer游乐场上运行一个查询。它给了我一个错误,说: 错误

我正在尝试运行如下查询:

query temp{
  description: "Find bidder with highest balance"
  statement:
        SELECT org.dltlabs.auctionModel.Bidder
        WHERE (balance > _$balance)
        ORDER BY balance
}
我正在Hyperledger composer游乐场上运行一个查询。它给了我一个错误,说:

错误:使用默认索引时无法对字段“余额”进行排序


我们如何在操场上使用查询或排序方式进行排序?

余额字段的数据类型是什么? 某些SQL Server数据类型(文本、ntext和图像)无法排序。 如果是这种情况,只需将最后两行更改为以下内容:


嗨,莉娜,你解决了吗?@Moro没有解决这个错误的方法,但是能够通过直接点击CouchDB对数据进行排序,就像M使用CouchDB一样。CouchDB不允许对id以外的字段进行排序。解决方法是创建索引或使用视图。
WHERE (CAST(balance AS VARCHAR(MAX)) > _$balance)
ORDER BY CAST(balance AS VARCHAR(MAX))