5
couchdb有什麼方法可以更新所有匹配某些條件的文檔嗎? (例如,創建新的字段,並根據文檔中的其他數據設置值)更新一大套文檔
我意識到如果「新」數據可以從現有數據中功能派生,那麼從技術上講,您可以通過新視圖W/O更改文檔,但我需要用幾乎相同的操作更新幾千個文檔。
couchdb有什麼方法可以更新所有匹配某些條件的文檔嗎? (例如,創建新的字段,並根據文檔中的其他數據設置值)更新一大套文檔
我意識到如果「新」數據可以從現有數據中功能派生,那麼從技術上講,您可以通過新視圖W/O更改文檔,但我需要用幾乎相同的操作更新幾千個文檔。
您可以使用批量文檔api: http://wiki.apache.org/couchdb/HTTP_Bulk_Document_API 但您需要首先獲得所有文檔,然後將其提交回去。
或文檔更新處理程序:http://wiki.apache.org/couchdb/Document_Update_Handlers但您至少需要知道文檔ID的列表,併爲每個ID執行一個請求。
無論哪種方式,沒有什麼比你能發出更新/ where語句的sql。