問題タブ [neo4jphp]
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.
php - Neo4jPHP - 結果セットで多くのエンティティを操作する
Cypher クエリでいくつかのエンティティを返しています。いくつかは単数であり、他のいくつかは多数を持つ可能性があります。たとえば、 の場合RETURN name, dob, address
、name
は 1 つのオブジェクトdob
を返し、1 つのオブジェクトを返し、addresses
複数のオブジェクトを返す可能性があります。
結果セットをループして正しいデータを取得し、それを意味のある配列に収集するにはどうすればよいですか? 例えば:
これまでのところ、行には forとfor それぞれの異なる のforeach($result as $row)
重複が含まれています。name
dob
address
これは私のサイファークエリです:
php - Neo4j サーバーを Neo4jPHP に接続すると 401 が返されます
最初の Neo4j 2.1 アプリケーションを Jelastic サーバー環境にインストールしたところ、データベースへの接続が機能しません。簡単なプログラム ( neo4jphp の回答から: 抽象クラス Everyman\Neo4j\Transport をインスタンス化できません) は次のとおりです。
最後の行では、エラー 401 Unauthorized が表示されます。
'サーバー情報を取得できません [401]:\nHeaders: Array
(
[WWW-Authenticate] => Basic realm="neo4j graphdb"
[Content-Type] => text/html; charset=ISO-8859-1
[Cache- Control] => must-revalidate,no-cache,no-store
[Content-Length] => 0
[Server] => Jetty(9.0.5.v20130815)
)
Body: Array
(
)
'.
Apache 2.2 環境のどこかに user_id/password を設定する必要がありますか、それとも何か不足していますか?
やっぱりありがとう!作業バージョンは次のとおりです。
また、信頼できる環境がない場合は、"->useHttps()" を使用する必要があります。
android - Android から asynctask を使用して neo4j サーバー (localhost) に接続するにはどうすればよいですか
localhost:7474 を使用して、mac に neo4j をインストールしました。Android から asynctask を介して新しい人の名前と ID を追加するにはどうすればよいですか? 私を助けてください.私は2週間から試していますが、まだ結果はありません.
私が試したいくつかのコードを追加しましたが、埋め込みデータベースはアンドロイドでは機能しないと思います: Android から (任意の http または localhost) で実行されている neo4j にアクセスするにはどうすればよいですか?
また試しました:
RestAPI graphDb = new RestAPIFacade(" http://localhost:7474/db/data ");
まだクラッシュしています。
エラー: java.lang.NoClassDefFoundError: 以下の解決に失敗しました: Lorg/neo4j/rest/graphdb/RestAPIFacade;
また: 原因: java.lang.ClassNotFoundException: パスにクラス "org.neo4j.rest.graphdb.RestAPIFacade" が見つかりませんでした: DexPathList[[zip ファイル "/data/app/com.example.1/base.apk "],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
/////////
////////////
graph - Neo4j - 家系図の設計と祖先/家系図の検索
Neo4j をいじり始めたばかりなので、これが単純な概念である場合は申し訳ありません...
家族情報の比較的大きなデータベース (ノードあたり約 5 ~ 15 のプロパティを持つ数百万ノード) を構築しています。現在、すべてのデータは Redis をキャッシュ レイヤーとして使用して mysql データベースに保存されていますが、Redis を Neo4j に切り替えて、より高価なクエリの一部を高速化することを試しています (最終的には、Neo4j をキャッシュ レイヤーとして使用します)。 mysql の代わりにメイン データ ストア)。
HAS_FATHER
すべてのノードとそのプロパティを Neo4j に保存し、関係を介してそれらを接続して遊んでいますHAS_MOTHER
。これは良いアプローチですか?各リレーションシップのプロパティを使用して、 または のいずれかにHAS_PARENT
設定する方が有益でしょうか? すべての親に対して呼び出された逆の関係も保存する必要がありますか? オプションの長所と短所は何ですか?parent_type
father
mother
HAS_CHILD
HAS_FATHER
第 2 に、 andリレーションシップを使用していると仮定するとHAS_MOTHER
、7 世代離れたすべての直接の祖先 (血統) のすべてのノード、プロパティ、およびリレーションシップを取得するための最適なクエリは何ですか? これは私が現在遊んでいるクエリの例ですが、私はCypherを初めて使用し、ボトルネックや最適化などにあまり慣れていません.
ヘルプやヒントをいただければ幸いです。ありがとう!
neo4jphp - Neo4j-php 検索ノード
多くのことをすぐに実行できる方法がないため、Neo4j にはこのクライアントの暗号クエリのみを使用しています。ノードを取得するための ID の 1 つ。非常に低レベルの ID を知らずにそれらを取得する方法はありません。実行方法に関する任意のアイデア
?
簡単なはずですが、ドキュメントからではありません。