This is a little command line tool meant to eat line seperated JSON (CouchDB documents) on stdin and POSTing them to the _bulk_docs endpoint of a CouchDB server.
npm install -g couchdb-bulk
const bulk = require('couchdb-bulk')
const url = 'http://localhost:5984/mydb'
process.stdin
.pipe(bulk(url))
.pipe(process.stdout)
For options and examples, use the built-in help
couchdb-bulk --help
Example:
cat test.jsonl | couchdb-bulk http://localhost:5984/testdb