Necessary Pigeonholing Mechanism

couchdb-to-mysql

0.0.2 • Public • Published

converter

tiny tool to sync data between CouchDB and MySQL

why?

well, i presented CouchDB to a person and the first question was... "can you sync with MySQL?"

"Can PouchDB sync with MongoDB/MySQL/my current non-CouchDB database? No." - CouchDB FAQ.

Whith this tool... Yes.

how?

converter listen for CouchDB changes and reflects them on MySQL.

example
var converter = require('couchdb-to-mysql');
var cvr = converter();
cvr.connect();
cvr.on('created', function (change) {
    // replicate changes on mysql    
});
methods
var converter = require('couchdb-to-mysql')
var cvr = converter(config={})

Optionaly pass in a config:

  • config.couch.host
  • config.couch.port
  • config.couch.database
  • config.mySQL.host
  • config.mySQL.port
  • config.mySQL.user
  • config.mySQL.password
  • config.mySQL.database
events
cvr.on('created', function (change) {})

Every time a document is created, a created event fires.

cvr.on('updated', function (change) {})

Every time a document is updated, a updated event fires.

cvr.on('deleted', function (change) {})

Every time a document is deleted, a deleted event fires.

install

npm i couchdb-to-mysql

Downloadsweekly downloads

4

version

0.0.2

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability