首页 >

mysql数据导入JG图数据库 |mysql 使用top

mysql转sql,ubuntu离线卸载mysql,mysql 5.1.40下载,mysql 事务不自动提交,mysql mvcc 隔离级别,mysql 使用topmysql数据导入JG图数据库 |mysql 使用top
首先,大家需要将MySQL数据转换为JG图数据模型。为此,大家将遍历MySQL表并将其转换为JG图节点和边。下面是一个示例代码,用于提取MySQL表并创建JG图节点:
var mysql = require('mysql');
var JG = require('jg-graph');
var connection = mysql.createConnection({
host     : 'localhost',
user     : 'username',
password : 'password',
database : 'database'
});
connection.connect();
// Extract data from mysql table.
connection.query('SELECT * FROM tablename', function (error, results, fields) {
if (error) throw error;
var jg = new JG();
// Create JG graph nodes.
results.forEach(function(result) {
var node = jg.addNode(result.id, {name: result.name, age: result.age});
});
console.log(jg.toJSON());
});
connection.end();
在上面的示例中,大家使用了mysql node.js模块来连接到MySQL数据库,然后从表中提取数据。接下来,大家使用JG库创建了节点,每个节点都有属性,如name和age等。
继续下一个步骤,大家将创建节点之间的连边。大家可以使用mysql查询进行此操作:
// Add edges between nodes.
results.forEach(function(result) {
connection.query('SELECT * FROM table2 WHERE table1_id = ' + result.id, function (error, results2, fields) {
if (error) throw error;
results2.forEach(function(result2) {
var node1 = jg.getNode(result.id);
var node2 = jg.getNode(result2.table2_id);
var edge = jg.addEdge(node1, node2, {relation: result2.relation});
});
});
});
在上面的示例中,大家使用MySQL查询语句将table1和table2表中的数据关联起来,在结果中创建JG图边。边可以有属性,如关系等。
最后,大家将使用JG库将图形导入到JG图数据库中。大家可以使用jg-graph-neo4j模块将JG图数据导入到Neo4j图数据库中,如下所示:
var jgNeo4j = require('jg-graph-neo4j');
var driver = jgNeo4j.driver('bolt://localhost:7687', jgNeo4j.auth.basic('username', 'password'));
// Import JG graph data into Neo4j.
jgNeo4j.importJGGraph(driver, jg, function(err, summary) {
if (err) throw err;
console.log(summary);
});
在上面的示例中,大家使用了jg-graph-neo4j模块连接到Neo4j数据库,并使用importJGGraph()函数将JG图数据导入到数据库中。

综上所述,大家使用mysql node.js模块将数据从MySQL表中提取出来,并使用JG库将其转换为JG图数据模型。然后大家将使用jg-graph-neo4j模块将图形导入到Neo4j数据库中。


mysql数据导入JG图数据库 |mysql 使用top
  • mysql join like |php和mysql web开发 5
  • mysql join like |php和mysql web开发 5 | mysql join like |php和mysql web开发 5 ...

    mysql数据导入JG图数据库 |mysql 使用top
  • linux+拷贝+mysql数据库 |Linux中mysql密码设置
  • linux+拷贝+mysql数据库 |Linux中mysql密码设置 | linux+拷贝+mysql数据库 |Linux中mysql密码设置 ...

    mysql数据导入JG图数据库 |mysql 使用top
  • Linux下如何重置MySQL密码 |mysql停机迁移
  • Linux下如何重置MySQL密码 |mysql停机迁移 | Linux下如何重置MySQL密码 |mysql停机迁移 ...