我可以查询MySQL数据库并将数据导出为JSON。然后我可以将这些数据导入Couchdb。
我想知道是否有一种我没有听说过的更好的方法。例如可以Couchdb查询MySQL并导入结果吗?也许有人创建了一个MySQL to Couchdb工具?
谢谢。
答案 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();