0

誰もが次の問題を表現/照会するための最良の方法を手伝ってくれます

  1. 商品は店舗で販売できます、p1-> s1、p2-> s1、p1-> s2 .. ..
  2. 商品は、店舗の地理的な場所(North、South、East ...)や場所のサイズ(Small、Medium、Large)、または店舗と商品のプロパティの組み合わせに応じて、店舗でのみ販売できます。これらは、店舗で販売される製品を左右する制約です。

質問したいのですが、私はストアs1で、どのような商品を販売できますか?

この問題を解決するための良いアプローチについての考えに感謝します。neo4jなどのグラフデータベースが適切であると考えていましたが、これらを使用した経験が限られているため、ポインターは価値があります。

4

1 に答える 1

1

おそらく、場所とサイズをノードとしてモデル化し、ストアをそれらに接続してから、Cypher( http://docs.neo4j.org/chunked/snapshot/cypher-query-lang.html)を使用してそれらに対してクエリを実行できます。 、例についてはhttp://tinyurl.com/d8lnvbmを参照してください

START p=node(1) match p-[:SOLD_IN]->store-[:LOCATED]->l, store-[:CATEGORY]->c
WHERE l.name="north" AND c.name="big" 
RETURN store
于 2012-07-13T11:48:16.440 に答える