はじめに

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で取り扱う方法についてはこちらをご覧ください.