我有一个预先存在的MongoDB数据库用于Web应用程序。我想以节点和边的形式将数据存储在Apache AGE中。有没有办法使用驱动程序从NodeJS/Python代码加载和存储数据?
monwx1rj1#
不幸的是,这个功能还不存在。你可以尝试在github页面上提交一个功能请求。For reference you can cite this.它也使用Cypher,因此如果请求被接受,则可以用于实现功能。
62lalag42#
是的,当然可以,但你需要有一个人在中间的代码,它需要你的数据,并将其转换为兼容的格式,以年龄,你可以检查出他们的结构如下(两个文件)nodes.csv
例如,您可以在python中使用execCypher函数,并在文档中的agload页面上执行加载查询(如下所述)查询示例:
LOAD 'age'; SET search_path TO ag_catalog; SELECT create_graph('agload_test_graph'); SELECT create_vlabel('agload_test_graph','Country'); SELECT load_labels_from_file('agload_test_graph', 'Country', 'age_load/countries.csv'); SELECT create_elabel('agload_test_graph','has_city'); SELECT load_edges_from_file('agload_test_graph', 'has_city', 'age_load/edges.csv');
参考号:https://age.apache.org/age-manual/master/intro/agload.html
2条答案
按热度按时间monwx1rj1#
不幸的是,这个功能还不存在。
你可以尝试在github页面上提交一个功能请求。
For reference you can cite this.它也使用Cypher,因此如果请求被接受,则可以用于实现功能。
62lalag42#
是的,当然可以,但你需要有一个人在中间的代码,它需要你的数据,并将其转换为兼容的格式,以年龄,你可以检查出他们的结构如下(两个文件)
nodes.csv
edges.csv
例如,您可以在python中使用execCypher函数,并在文档中的agload页面上执行加载查询(如下所述)
查询示例:
参考号:https://age.apache.org/age-manual/master/intro/agload.html