これは、製品の機能が他の製品とのconnects_to
関係によって強化されている場合は、この以前の質問 How to model two nodes related through a third node in neo4j?ノードにフィーチャを追加する関係をモデル化するにはどうすればよいですか?
のフォローアップで、どのようにその事実をキャプチャする必要がありますか?
例:今10により(node:L-bracket)-[connects-to]->(shelf)
、その後、shelf
のmaxload
増加した場合、誰かがmaxload=30
をサポートShelf
を照会場合 (shelf:Shelf {maxload:20})
与え、、、私はほかに、オプションとしてL-Bracket+Shelf
のこの組み合わせを取得することができるはずですL-bracket
なしでmaxloadをサポートする棚に移動します。これはユースケースの1つです。
connects_to
の関係で全く新しいプロパティがノードShelf
に追加された場合です。私が考えているオプションは、 '提供する機能'と呼ばれる関係にプロパティを追加してから、ノードを返すときにその機能をクエリして、製品がその接続によって拡張されているかどうかを確認することです。