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。