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

时间:2018-03-28 09:41:41

标签: 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 playground 上运行查询。它给我一个错误说:

  

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

我们如何使用查询或按顺序在Playground中进行排序?

1 个答案:

答案 0 :(得分:0)

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

WHERE (CAST(balance AS VARCHAR(MAX)) > _$balance)
ORDER BY CAST(balance AS VARCHAR(MAX))