はじめに
CouchDBで作成したデータはViewを用いて取得することが一般的かもしれません.しかし,Viewを作らず,かつブラウザでCouchDBの操作をしないですべてのデータを取得し,そのあとにデータを整理する必要がありました.理由はVPS上でブラウザを開くことが少し厳しかったこと,5984ポートを外部に開けることがセキュリティホールにつながりそうであったことが挙げられます.ここではcurlによりCouchDBのデータベースにある全データをJSON形式で取得する方法を書き残しておきます.
環境
- CouchDB: 3.3.3
手順
すでにCouchDBがインストールされていることを前提とします.また,CouchDBがインストールされているサーバにログインしているものとします.
curl -X GET http://[ユーザ名]:[パスワード]@127.0.0.1:5984/[データベース名]/_all_docs?include_docs=true
上記のうち,[ユーザ名],[パスワード],[データベース名]はそれぞれの環境に合わせてください.これにより出力される,JSON形式のデータをExcelで取り扱う方法についてはこちらをご覧ください.