問題タブ [neo4j-php-ogm]

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 に答える
99 参照

php - Neo4j は 10 本の映画しか見つけられません

今日、neo4j のスラックで、php で ogm を使用できることがわかりました。

https://github.com/graphaware/neo4j-php-ogm

person と movie テーブルを含む test フォルダーに示されている例を使用します。

しかし、私は 10 個の映画だけを持ちたいのですが、今ではすべての映画を持っています。

これはアプリケーションの私のコードです:

すでに回答ありがとうございます。

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

php - neo4j ogm がすべての関係を返すわけではありません

これは私のOMGクラスです:

そして、私はこのコードを使用します:

しかし、すべてではなく 1 つの関係のみが返されます。何が問題なのですか?

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

php - 保存できるプロパティは 1 つだけです

次の「ユーザー」クラスがあります。

次のように、私はそれを操作しようとしています:

ただし、Neo4j の「ブラウザ」で次のクエリを実行すると、次のものが作成されていることがわかります。

他のプロパティの作成は一見スキップされます。

かなり基本的なものが欠けていると思います。上記のコードの問題は何ですか?

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

neo4j - NEO4J-PHP-OGM で node over 2 リレーションのプロパティにアクセスする方法

neo4j-php-ogm ライブラリとの 2 つの関係を介してプロパティにアクセスする方法がわかりません。

たとえば、多数の「リソース」ノードに接続する「ユーザー」ノードがあり、各ノードは固定数の事前定義された「 MetaResource」ノードに接続されているとします。「リソース」ノードにはプロパティがあり、「MetaResource」ノードには各リソース タイプのメタ プロパティがあります。「user」ノードから始まる「MetaResource」ノードのプロパティへのアクセスを知るにはどうすればよいですか? Neo4j では、そのようなルートの 1 つが次のようになります。

私のユーザーエンティティの例:

私のリソースエンティティの例:

そして、私の MetaResource エンティティの例:

そして最後に、関係を設定するコントローラーからのコード:

Neo4j Web コンソールを見ると、すべての関係とノードが正しく挿入されています。

ここで、ユーザーのリソースを取得すると、$user->getResources()すべてのリソース オブジェクトを正常に取得できますが、MetaResource エンティティの予想されるオブジェクトではなく、「$metaResource」プロパティが常に NULL になります。たとえば、次のようにします。

次に、NULL のみを出力します。

一方、リソース オブジェクトを (たとえば で$resource = $em->getRepository(Resources::class)->findOneById(123)) 直接取得してから、接続された MetaResource を取得しようとすると、機能し$resource->getMetaResource()ます。私は何が欠けていますか?

乾杯

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

php - php-neo4j-ogm EntityManager GetRepository->FindAll() が空のオブジェクトを返す

neo4j データベースからデータを読み取るのに苦労しています。私は、neo4j-php-ogm ライブラリで提供されているエンティティ マネージャーを使用します。

これをjson形式で返し、出力は次のとおりです。[{},{},{}]

これは私の従業員エンティティクラスです:

私は何が欠けていますか?