同じノードから複数の関係を作成しようとしています。私の場合、私のユーザは自分の投稿に複数のコメントを書くことができる必要があります。私はユーザーと投稿の関係を作成することでそれを行いました。しかし、私がそれを作成しようとすると、実際に古い関係が更新されます。 私は間違ったことをしましたか?これを行うには良い方法はありますか?Py2neo V3 - 同じノードからの複数の関係
0
A
答えて
1
このタイプのモデルは、上位レベルのpy2neo APIではサポートされていません。これで作業するには、Cypherにドロップダウンする必要があります。
モデルが現在の形式で拡張可能かどうかを検討してください。 py2neoにおけるこの設計決定の理由は、この種のモデルはしばしば最適ではなく、一般に別のノードを追加することによって改善することができるからです。あなたの場合、ノードはコメントを表します。
だからではなくなるの:
(:User)-[:COMMENTS_ON]->(:Post)
をあなたは持っているでしょう:
(:User)-[:WRITES_COMMENT]->(:Comment)-[:RELATES_TO_POST]->(:Post)
これは、新しいノードタイプにモデル内の別の "名詞" を抽出します。したがって、コメント自体へのリンクを作成できるようになりました。これは、関係としてモデル化すると不可能です。
これが役に立ちます。
関連する問題
- 1. 複数の同じ関係の関係
- 2. py2neo ogm複数ノードラベルとの関係
- 3. 同じ関係を持つ複数のノードへのNeo4jクエリ
- 4. Hibernate - 複数のフィールドから同じエンティティへの関係
- 5. py2neo関係は空のノードを押し出す
- 6. CakePHPの3 - index.ctpの複数の関係同じテーブル表示
- 7. モデル上の同じ型の複数のhasMany関係
- 8. cakePHPと同じテーブル間の複数のタイプの関係
- 9. フロントエンドノードNPMモジュールと同じ依存関係の複数のダウンロード
- 10. 同じ子ノードのXPath複数条件
- 11. 複数のテーブルが同じテーブルと関係しています
- 12. Rails Associations - 同じクラスに対する複数のhas_one関係
- 13. Yii 2:同じテーブルと複数の関係
- 14. 複数の対等関係に同じオブジェクトを追加する
- 15. 同じソース要素を持つ無関係な複数のグラフインスタンス?
- 16. Py2neo V3パスクエリー戻り判読不能
- 17. neo4j内の2つのノード間の複数の関係から単一の関係を返します
- 18. py2neoトランザクションコミット重複
- 19. 複数のウォッチャー同じ関数vue.js
- 20. 別のノードからの関係のコピー
- 21. 同じブランチからの複数のプルリクエスト
- 22. 同じリソースイメージからの複数のドロアブル
- 23. 同じソースフォルダから複数のSVNリポジトリ
- 24. 関数呼び出しでpy2neoにノードを作成する
- 25. Laravel複数の関係の関係
- 26. 複数の同じテーブルEntity Frameworkのコードに0..1の関係最初
- 27. この関係を描く方法:同じインスタンスの複数の構成
- 28. 複数の関係
- 29. Xpathで同じノードから複数の要素を選択する方法は?
- 30. py2neo:関係からエンドノードを取得し、サイファーなしですべての着信関係を取得します。
お世話になりました!私はあなたが言ったように、それはユーザーがコメントを好きで嫌うことができる操作を可能にするので、ノードタイプへのコメントを変更するのが理にかなっています。 –