我最近开始使用 CouchDB,但使用芒果查询的排序选项没有成功。
我的数据库是一个简单的人员数据集,对于这个示例,我想显示所有类型为“person”的文档并按“firstName”对其进行排序。
{
"selector": {
"type": "person"
},
"sort" : ["firstName"]
}
但它不起作用。我只是得到没有任何特定顺序的文件。
这是我的索引列表:
special: _id
json: gender
json: firstName
json: lastName
有什么我忘记了吗?
编辑:
正如亚历克西斯还指出的那样,文档说排序字段必须存在于选择器中。
经过四处测试后,我发现最好的方法是在字段中添加大于空的条件。这在我的情况下有效。