从MySQL导入数据到CouchDB

时间:2018-04-15 01:17:40

标签: mysql couchdb

我可以查询MySQL数据库并将数据导出为JSON。然后我可以将这些数据导入Couchdb。

我想知道是否有一种我没有听说过的更好的方法。例如可以Couchdb查询MySQL并导入结果吗?也许有人创建了一个MySQL to Couchdb工具?

谢谢。

1 个答案:

答案 0 :(得分:0)

这是非常基本的,但我只是在学习node和couchdb。然而,这是一个开始。部分内容来自w3schools.com

var mysql = require('mysql');
var nano = require('nano')('http://user:password@localhost:5984');

var db = nano.db.use('testdb');

var con = mysql.createConnection({
    host: "blah-blah.rds.amazonaws.com",
    user: "sync",
    password: "MySQLSync"
});

var sql = "SELECT * FROM testdb.mytable WHERE UPDATED > '2018-04-16 16:00:00'";

con.connect(function(err) {
    if (err) throw err;
    console.log("Connected.");
});

con.query(sql, function(err, result) {
    if (err) throw err;
    db.bulk({docs:result}, function(err, body) {
        if (err) throw err;
    });
});

con.end();