Я не мог понять, о чем вы спрашивали, поэтому предположил наиболее распространенный сценарий вставки вложения в couchdb:
var db = require('nano')('http://localhost:5984/test');
var request = require('request');
// {} for empty body as parameter is required but will be piped in
request.get("http://nodejs.org/logo.png").pipe(
db.attachment.insert("new", "logo.png", {}, "image/png"));