0
排序我有發射值如何獲得在CouchDB的多個按鍵按日期
function(doc) {
var d = new Date(doc.created_date);
emit([d,doc.unique_id],doc);
}
這裏我得到多個UNIQUE_ID在一個查詢視圖。所以我使用Keys = [「unique_id1」,「unique_id1」]來獲得ID的..但我需要他們按日期排序,也得到unique_id的。如果我查詢如上所述我沒有從db.but得到任何結果,但如果我改變視圖如下,並查詢它我正在得到的結果正確,但沒有按日期排序。
function(doc) {
emit(doc.unique_id,doc);
}
任何人都可以建議我如何在一個單一的查詢?
Select * from db where unique_id in {"1","3"} order by date
這就是我需要的CouchDB
雅謝謝你的幫助。實際上,我需要根據Created_date對文檔進行排序..但我還需要使用它的唯一標識符。所以我需要如何通過鑰匙來獲得這項工作..? – Ramesh
您應該使用unique_id唯一鍵(即您的第二個視圖函數),然後在您的客戶端代碼中對結果進行排序。 – djc
這就是我有的概率....我需要文檔被排序在服務器端本身,因爲我使用分頁。所以我不能把文檔帶到客戶端並對其進行排序,因爲它會給我無序的結果。 – Ramesh