2012-02-25 44 views
1

有沒有一種方法可以將值傳遞給除鍵之外的視圖函數?通過搖籃將參數傳遞給couchdb中的視圖

在數據庫中我有一個帶有座標的地方列表,我想從一個點的距離內獲得所有的地方。所以我的視圖函數應該能夠訪問一個半徑值和一對座標,並且在函數內部,我將計算每個位置到這對座標的距離並將其與半徑進行比較。

我該怎麼做,搖籃或couchdb?任何幫助都可以。

+1

我不明白:你在談論[視圖的地圖功能](http://wiki.apache.org/couchdb/HTTP_view_API);或[文檔更新驗證功能](http://wiki.apache.org/couchdb/Document_Update_Validation)? – 2012-02-26 11:03:11

+0

視圖映射函數,文檔更新驗證函數僅適用於數據庫中已存在對象的情況AFAIK – mabounassif 2012-02-26 18:26:18

+0

我認爲您應該花時間閱讀「[CouchDB權威指南](http://guide.couchdb.org /draft/index.html)「以及我已鏈接到的維基頁面。你在說什麼有很多混亂,我不明白你在說什麼。 – 2012-02-27 10:08:04

回答

1

不,您可以用於查看的唯一動態過濾器是key(或keys)查詢字符串參數。編寫視圖的藝術是創建關鍵字,它允許您適當地過濾返回的行。

即使你說出你的問題的方式其實並不正確。該鍵實際上並未傳遞到視圖函數中。視圖函數只是用一個鍵返回行,並且視圖查詢允許您基於單個鍵,多個鍵或一系列鍵返回這些行的子集。

您的問題聽起來像是在您的應用程序代碼中做得更好。