我可以使用 Hyperledger Couchdb 混合排序吗?
Can I use Hyperledger Couchdb mixed ordering?
我正在为 Hyperledger fabric couchdb 编写查询。
现在我正在尝试使用混合排序进行查询。
我的 couchdb 查询如下:
{
"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 不支持混合索引?如果有解决方案,请回答我的问题。谢谢:)
对于 CouchDB 问题和请求,我建议针对 CouchDB issue tracking 打开一个项目。
这确实是一个令人不快的限制。作为解决方法,您可以创建一个与其中一个日期成反比的整数字段,然后按相同的方向对它们进行排序。
我正在为 Hyperledger fabric couchdb 编写查询。 现在我正在尝试使用混合排序进行查询。
我的 couchdb 查询如下:
{
"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 不支持混合索引?如果有解决方案,请回答我的问题。谢谢:)
对于 CouchDB 问题和请求,我建议针对 CouchDB issue tracking 打开一个项目。
这确实是一个令人不快的限制。作为解决方法,您可以创建一个与其中一个日期成反比的整数字段,然后按相同的方向对它们进行排序。