我有一個數據庫,其中包含具有浮點時間戳的項目。當用戶訪問網址爲/item/id/<the-id-here>
的頁面時,應該顯示具有相應標識符的文檔(這很容易),並且按照時間順序顯示前一個和下一個文檔的鏈接(如果存在)。CouchDB中的上一個和下一個文檔
這些鏈接必須是持久的,並且項目會根據外部條件在各種時間戳出現和消失,因此我無法在URL中緩存這些標識符中的一個或兩個。
現在,我正在使用按時間戳排序的視圖來創建兩個查詢(一個遞減,一個遞增)以獲取上一個和下一個文檔。
- 我可以用更少的請求來做到這一點嗎?
- 恐怕浮點精度會造成混亂,如果對象有非常接近的時間戳。我怎樣才能避免這種情況?