Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting Cloudant couchdb查询自定义排序_Sorting_Couchdb_Cloudant - Fatal编程技术网

Sorting Cloudant couchdb查询自定义排序

Sorting 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中使用

我想根据自定义排序对couchdb查询a.k.a mango查询的结果进行排序。我需要自定义排序,因为if
Status
可以是以下之一:

  • 活动=1
  • 售出=2
  • 或有=4
  • 待定=3
  • 我想在
    Status
    上对结果进行排序,但不是按字母顺序,而是为上面列表中的每个值分配自己的权重。下面是我正在使用的
    状态
    查询的选择器:

    {type:"Property", Status:{"$or":[{$eq: "Pending"}, {$eq:"Active"}, {$eq: "Sold"}]}}
    

    如果我在json中使用带状态的
    排序
    数组,我想它会按字母顺序排序,这是我不想要的。

    您实际上是在根据“状态”查找结果。您可以创建类似以下内容的视图:


    function(doc){if(doc.type==“Property”){emit(doc.Status,doc);}}
    谢谢,但我想通过cloudant查询芒果索引来实现这一点