2017-02-15 42 views

回答

1

假設您的文檔包含一個帶有時間戳值的字段,您可以創建一個視圖並對其進行查詢(https://console.ng.bluemix.net/docs/services/Cloudant/api/creating_views.html#views-mapreduce-)。

CouchDB/Cloudant返回按視圖定義中定義的鍵排序的視圖結果。簡單的例子,假設所有的文檔包括一個名爲date_sent表示時間戳值字段:

{ 
    ... 
    "date_sent": "2017-02-09T21:37:20.731Z", 
    ... 
} 
  • 創建視圖(替​​換佔位符$...適當時)

    PUT https://$USERNAME:[email protected]$USERNAME.cloudant.com/$DATABASE/_design/$DD_NAME HTTP/1.1 
    
    { 
    "views" : { 
        "docs_sorted_by_date" : { 
        "map" : "function(doc) { emit(doc.date_sent,1); }" 
        } 
    } 
    } 
    
  • 查詢視圖

    GET https://$USERNAME:[email protected]$USERNAME.cloudant.com/$DATABASE/_design/$DD_NAME/_view/docs_sorted_by_date HTTP/1.1 
    
+0

謝謝你,我能夠做到。 –