我正在编写一个有关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不支持混合索引吗?如果有解决方案,请回答我的问题。谢谢:)
答案 0 :(得分:0)
对于CouchDB的问题和要求,我建议针对CouchDB issue tracking打开一个项目。
这确实是一个令人不愉快的限制。解决方法是,您可以创建一个与日期之一成反比的整数字段,然后按照相同的方向对它们进行排序。