2017-01-25 17 views
0

最近、大学を卒業して初めての仕事を始め、よく知られていない技術を使ってプロジェクトを担当しました。私は間違ったツリーを吠えている場合、あらかじめ謝罪する前に、現実のウェブアプリを公開していません。データを追加するNeo4Jデータベース

現時点では、現在、手動でレコードを追加できるのは、AWS経由でデプロイされたWebアプリケーションです。このアプリは、Neo4Jをデータベースとして使用しています(これは一般的にはグラフデータベースです)。

私の質問は、基本的にプログラミングの質問ではなく、基本的にどのような方法で既存のWebアプリケーションにデータをアップロードできるのでしょうか? Cypherを使用している人が挿入されているのを見たことがありますが、これをすでにデプロイされているWebアプリケーションでどのように活用できるのでしょうか?変更を加えて必要に応じて再デプロイする必要がある場合は、自分のマシン上でローカルにアプリを実行することもできます。

任意の助けを大幅

答えて

1

CypherでのNeo4j(読み書き)と対話するために使用されるクエリ言語であることを理解しました。アプリケーションが使用している言語(Java、JavaScript、Pythonなど)から、driverを使用してNeo4jインスタンスにCypherクエリを送信できます。

アップロードするデータの形式は何ですか?あなたの質問にはcsvというタグが付いているので、csvファイルをお持ちの場合は、Cypherに組み込まれたLOAD CSV機能を使用してcsvファイルからデータをインポートすることができます。たとえば:

LOAD CSV WITH HEADERS FROM "file:///users.csv" As row 
MERGE (u:User {name: row.name}) 
MERGE (c:City {name: row.city}) 
CREATE (u)-[:LIVES_IN]->(c) 

私はlanguage you are working withへとimporting data上の特定の開発者向けガイドのいくつかを見て持つことをお勧め。

Neo4jのクエリワークベンチであるNeo4j Browserもあります。 WebブラウザインターフェイスからCypherクエリーを実行し、結果を視覚化することができます。

関連する問題