17
我需要創建一個CouchDB用戶,它只能讀取任何數據庫中的文檔,但不能寫入任何文檔。就我而言,這不是默認支持的(用戶類型描述爲here)。CouchDB範圍的只讀訪問權限
正如維基所言,每個數據庫都有訪問權限,所以看起來我想要做的不是使用CouchDB的最佳方式。
無論如何,這將是一件好事。你可以給我一些關於如何實施的提示嗎?
我需要創建一個CouchDB用戶,它只能讀取任何數據庫中的文檔,但不能寫入任何文檔。就我而言,這不是默認支持的(用戶類型描述爲here)。CouchDB範圍的只讀訪問權限
正如維基所言,每個數據庫都有訪問權限,所以看起來我想要做的不是使用CouchDB的最佳方式。
無論如何,這將是一件好事。你可以給我一些關於如何實施的提示嗎?
您需要將設計文檔放入每個要執行此規則的數據庫中。設計文檔必須有一個'驗證函數',它檢查用戶是否有寫入權限。
這裏是關於validation functions的一章,官方形式爲CouchDB book。
甚至更好,here是一個驗證功能,它只允許管理員修改文檔並將常規用戶限制爲只讀訪問。 Here你可以找到該功能的解釋。
哦,非常感謝你,瑞恩!它對我有很大的幫助,儘管將更新驗證功能添加到每個數據庫的設計文檔中有點不方便。 –