我可以使用Hyperledger Couchdb混合订购吗?

时间:2018-07-23 12:26:47

标签: couchdb hyperledger-fabric

我正在编写一个有关Hyperledger织物Sofadb的查询。 现在,我正在尝试使用混合排序进行查询。

我的beddbdb查询如下:

{
    "selector": {
        "id": {
            "$eq": "D64CD784EEA6C82C165AA542BE9DC4B3E998CE3F90"
        }
    },
    "sort": [
        {
            "create": "desc"
        },
        {
            "expire": "asc"
        }
    ]
}

我尝试在下面创建混合索引,但始终收到错误消息:Failed to create index. Reason: (unsupported_mixed_sort) Sorts currently only support a single direction for all fields.

{
   "index": {
      "fields": [
         {"create":"desc"},
         {"expire":"asc"}
      ]
   },
   "name": "foo-json-index",
   "type": "json"
}

Couchdb不支持混合索引吗?如果有解决方案,请回答我的问题。谢谢:)

1 个答案:

答案 0 :(得分:0)

对于CouchDB的问题和要求,我建议针对CouchDB issue tracking打开一个项目。

这确实是一个令人不愉快的限制。解决方法是,您可以创建一个与日期之一成反比的整数字段,然后按照相同的方向对它们进行排序。