問題タブ [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 - PHP - php オブジェクトを NEO4j Cypher クエリ形式に変換する
PHP オブジェクトを NEO4j Cypher クエリ キー/値形式に変換する必要があります。
たとえば、その形式は次のようになります。
私は試しjson_encode()
ましたが、もちろんキーに二重引用符を追加しています。
php - neo4jPHP を使用して 2 つのノード間のすべてのノード名を取得する方法
これまで、暗号クエリを使用してリクエストを送信し、応答を返すために PHP Rest Api を使用していました。応答は、解析が困難な巨大な文字列であり、JSON に変換できません。私は今、Neo4jPHP をインストールしました。私はサイファーで持っていたのと同じクエリを書く方法を見つけようとしています。これは私のクエリです:
私が実際に望んでいるのは、私の n ノードに関連するノードのすべての名前のリストを取得することです (名前は各ノード内のプロパティです)。どうすればいいですか?
オンラインで Neo4jPHP の例を多く見つけることができず、見つけたものは機能していないようです。ここから最新バージョンをダウンロードしました ( https://github.com/jadell/neo4jphp )。
ありがとう。
再編集
私はneo4jサーバーでこのクエリを試します:
互いに接続されている3つのノードをすべて取得します。neo4jPHP を介した同じクエリは、1 つのノードの名前のみを返します。なぜこうなった?
neo4j - neo4jphp を使用して、マスター ノードに関連するすべてのノードを含む配列を取得します
Neo4jPHP を使用して、「マスター」ノード (A) に接続されているすべてのノードの配列を提供するスニペットを作成します。ノードは次のように接続します。
これは、neo4jPHP を使用して記述したコードです。
問題は、$resultArray がマスター ノードに関連するノードを繰り返し格納することです (ここで説明したように:マスター ノードに関連するすべてのノードを取得しようとすると、neo4j で奇妙な動作が発生します) 。
私の質問は次のとおりです。neo4jPhp を使用して、「マスター」ノードに関連するすべてのノードを一度だけ含む配列を取得する方法はありますか? このようなもの:
ありがとう。
neo4j - 日付範囲内に発生したアクションを取得する
これに対する回答を検索しましたが、正確な解決策はありません。
私は、ある人のお気に入りのアイテムを追跡する簡単なアプリケーションを持っています。次のような関係を作成します。
ユーザー ノードはアイテムとのお気に入りの関係を取得し、タイムスタンプを関係プロパティとして保存します。
同じアイテムを複数のユーザーがお気に入りにすることも、1 人のユーザーが複数のアイテムをお気に入りにすることもできます。さて、私のユースケースは、次のような特定の日付範囲でお気に入りにされたアイテムを見つけることです:
(1) 過去 1 時間にお気に入りに追加されたアイテム
(2) 2015 年 1 月 1 日から 2015 年 1 月 15 日までにお気に入りに登録されたアイテム
(3) 2015 年 1 月 15 日にお気に入りに登録されたアイテムの時間別分割
これらの結果を返すための最も最適化された方法を見つけようとしています。PHPにはEveryman Neo4jを使用しています。
私の質問は、タイムスタンプ プロパティのインデックスを作成する方法です (パフォーマンスが大幅に向上すると思います)。
また、上記の 3 つのシナリオのクエリを構成する最適な方法は何ですか?