問題タブ [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.
php - Neo4j は 10 本の映画しか見つけられません
今日、neo4j のスラックで、php で ogm を使用できることがわかりました。
https://github.com/graphaware/neo4j-php-ogm
person と movie テーブルを含む test フォルダーに示されている例を使用します。
しかし、私は 10 個の映画だけを持ちたいのですが、今ではすべての映画を持っています。
これはアプリケーションの私のコードです:
すでに回答ありがとうございます。
php - neo4j ogm がすべての関係を返すわけではありません
これは私のOMGクラスです:
そして、私はこのコードを使用します:
しかし、すべてではなく 1 つの関係のみが返されます。何が問題なのですか?
php - 保存できるプロパティは 1 つだけです
次の「ユーザー」クラスがあります。
次のように、私はそれを操作しようとしています:
ただし、Neo4j の「ブラウザ」で次のクエリを実行すると、次のものが作成されていることがわかります。
他のプロパティの作成は一見スキップされます。
かなり基本的なものが欠けていると思います。上記のコードの問題は何ですか?
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()
ます。私は何が欠けていますか?
乾杯
php - php-neo4j-ogm EntityManager GetRepository->FindAll() が空のオブジェクトを返す
neo4j データベースからデータを読み取るのに苦労しています。私は、neo4j-php-ogm ライブラリで提供されているエンティティ マネージャーを使用します。
これをjson形式で返し、出力は次のとおりです。[{},{},{}]
これは私の従業員エンティティクラスです:
私は何が欠けていますか?