問題タブ [neo4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
253 参照

java - Neo での作業に関する問題

Neoclipse Source をダウンロードし、Neo4Jソースをダウンロードしました。ただし、Neoclipse ソース ファイルが参照する一部のクラスは、Neo4J ソースにはありません。それらは非推奨ですか?Neoclipse の更新版を入手できますか?

0 投票する
2 に答える
670 参照

java - この種のグラフをneo4jに保存して、高速トラバーサルを行うにはどうすればよいですか?

これは、ノードの関係がエッジグループの集合であり、エッジグループごとに一度に1つのエッジしか存在できないため、ノードが多数の連結成分に同時に存在するグラフです。ノードが存在するすべての連結成分を見つけることができる必要があります。ノードが存在するすべての連結成分をすばやく見つけるために、このグラフをneo4jに保存するための最良の方法は何でしょうか。これを行うために組み込みのトラバーサルを使用する方法はありますか?

また、この種のグラフの名前はありますか?ヘルプ/アイデアをいただければ幸いです。

アップデート:

はっきりしないのでごめんなさい。すべてのノードは同じタイプです。ノードには可変数のエッジグループがあります。各連結成分に対して、各エッジグループから正確に1つのエッジを選択する必要があります。例を通して説明しようと思います:

したがって、x1の最初のエッジグループは、、(x2, x3, x4)2番目のエッジグループは(x5, x6)、、3番目のエッジグループは(x7)です。

したがって、ここに存在するいくつかの接続されたコンポーネントがx1あります:

CC1:

CC2:

CC3:

CC4:

これであなたの助けに感謝します。

Update2:

この質問に対する答えがあれば、これを実行できると思います 。neo4jを使用したトラバーサルのすべてのステップで、現在のノードの関数として使用する関係タイプを指定するにはどうすればよいですか?

0 投票する
1 に答える
315 参照

neo4j - neo4jを使用したトラバーサルのすべてのステップで、現在のノードの関数として使用する関係タイプを指定するにはどうすればよいですか?

neo4jトラバーサルAPIを使用してグラフをトラバースしたいのですが、すべてのステップで使用するリレーションシップタイプを指定できる必要があり、使用するリレーションシップタイプは現在のノードの関数である必要があります。これを行う方法はありますか?

0 投票する
4 に答える
14093 参照

architecture - MySQL と Neo4j を一緒に使用することは良い考えですか?

多くの同様のアイテム (数百万) を含むアプリケーションを作成し、それらを MySQL データベースに格納したいと考えています。これは、多くの統計を行い、特定の列の特定の値を検索したいからです。

しかし同時に、たくさんつながった二分木のような構造 (推移閉包) で関連しているすべての項目間の関係を保存しますが、関係データベースはそのような構造が苦手なので、保存したいと思います。この種のデータに対して優れたパフォーマンスを発揮する Neo4j のすべての関係。

私の計画は、MySQL データベースのリレーションを除くすべてのデータとitem_id、Neo4j データベースに保存されたすべてのリレーションを保持することです。ツリーを検索したいときは、最初にNeo4jでitem_idツリー内のすべての:sを検索し、次に、次のようなクエリで指定されたすべてのアイテムをMySQLデータベースで検索します。

SELECT * FROM items WHERE item_id = 45 OR item_id = 345435 OR item_id = 343 OR item_id = 78 OR item_id = 4522 OR item_id = 676 OR item_id = 443 OR item_id = 4255 OR item_id = 4345

これは良い考えですか、それとも私は非常に間違っていますか? 以前にグラフデータベースを使用したことがありません。私の問題に対するより良いアプローチはありますか?この場合、MySQL クエリはどのように実行されますか?

0 投票する
4 に答える
6547 参照

mysql - ソーシャル ネットワーキング アプリの MySQL の代わりに Cassandra

私は Facebook と非常によく似た機能を持つ新しいアプリを構築している最中です。明らかに 4 億人のユーザーに対処する必要はありませんが、依然としてかなりの数のユーザー ベースに使用され、そのほとんどが要求するでしょう。それは非常に速く実行されます。

私は MySQL について豊富な経験を持っていますが、ソーシャル アプリには複雑さがあり、MySQL もあまり適していません。Facebook や Twitter などの多くのデータが Cassandra に移行したことは知っていますが、どこまで行ってよいかわかりません。

たとえば、ユーザー データ (ユーザー名、パスワード、アドレスなど) を Cassandra に保存しますか? 電子メール、コメント、ステータス更新などを Cassandra に保存しますか? また、neo4j のようなものは、グラフ データベースであるため、ソーシャル アプリで使用される友人関係を表すのにはるかに優れていることもよく読みました。私は NoSQL ルートを開始したばかりなので、ガイダンスをいただければ幸いです。

誰でもこれについて私にアドバイスできますか?私が一般的になりすぎていないことを願っています!

0 投票する
5 に答える
6483 参照

nosql - グラフ データベースの違い: Neo4j と AllegroGraph

Neo4j と AllegroGraph の 2 つのグラフ データベースの違いは何ですか? Java Web プログラミングにはどちらが適していますか?

0 投票する
2 に答える
9358 参照

graph - FlockDB は neo4j と比べてどうですか?

FlockDBneo4jはどちらも、大規模なグラフ データセットを保持するためのオープン ソース フレームワークです。両方の製品に精通していて、比較を書くことができる人はいますか?

0 投票する
2 に答える
7277 参照

c# - Neo4J 用の .NET バインディングはありますか?

Neo4j の .NET バージョン/バインディングはありますか?

まさに私が望んでいるように見えますが、.NET 上の C# で作業しています。

ありがとう

0 投票する
1 に答える
187 参照

java - Windowsサーバー上のJavaアプリケーションの可能性?

このアプリケーション ( neo4j ) を asp.net mvc アプリケーションと一緒に Windows Server 2008 で実行できるかどうかを知りたいです。この理由として、mvc アプリケーションから RESTful サービスを提供するグラフ データベース (neo4j) にアクセスする必要があります。このアーキテクチャをセットアップするにはどうすればよいですか?

0 投票する
3 に答える
4566 参照

mysql - NoSQL または Ehcache キャッシング?

Spring/Hibernate/Tomcat と mysql データベースを使用して Route Planner Webapp を構築しています。バス停の座標、更新されないバス時間などの読み取り専用データを含むデータベースがあります。アプリケーションが実行されるたびに、ルートを計算するためにデータベースに対して約1000回の読み取りが実行されます。

データベースからの読み取り時間を大幅に改善する Ehcache をセットアップしました。現在、terracotta + Ehcache 分散キャッシングを設定して、キャッシュを複数の Tomcat JVM と共有しています。これは少し複雑に思えます。memcached を試しましたが、ehcache ほど高速ではありませんでした。

MongoDb と Redis のどちらが適しているか疑問に思っています。私はnosqlの経験はありませんが、何かアイデアがあれば幸いです。私が必要としているのは、読み取り専用データベースへの迅速なアクセスです。