Sorting Cloudant couchdb查询自定义排序
我想根据自定义排序对couchdb查询a.k.a mango查询的结果进行排序。我需要自定义排序,因为ifSorting Cloudant couchdb查询自定义排序,sorting,couchdb,cloudant,Sorting,Couchdb,Cloudant,我想根据自定义排序对couchdb查询a.k.a mango查询的结果进行排序。我需要自定义排序,因为ifStatus可以是以下之一: 活动=1 售出=2 或有=4 待定=3 我想在Status上对结果进行排序,但不是按字母顺序,而是为上面列表中的每个值分配自己的权重。下面是我正在使用的状态查询的选择器: {type:"Property", Status:{"$or":[{$eq: "Pending"}, {$eq:"Active"}, {$eq: "Sold"}]}} 如果我在json中使用
Status
可以是以下之一:
Status
上对结果进行排序,但不是按字母顺序,而是为上面列表中的每个值分配自己的权重。下面是我正在使用的状态
查询的选择器:
{type:"Property", Status:{"$or":[{$eq: "Pending"}, {$eq:"Active"}, {$eq: "Sold"}]}}
如果我在json中使用带状态的
排序
数组,我想它会按字母顺序排序,这是我不想要的。您实际上是在根据“状态”查找结果。您可以创建类似以下内容的视图:
function(doc){if(doc.type==“Property”){emit(doc.Status,doc);}}
谢谢,但我想通过cloudant查询芒果索引来实现这一点