1

頂点とエッジを含むグラフを保存する必要があります。私のユースケースは次のとおりです。

各頂点には次のプロパティがあります。

name 、 age などのいくつかの基本的なプロパティがあり、いくつかのレコードの種類のプロパティがあります

Prop1 Prop2 Prop3 Prop4 Pro5
"xyz"  "1"   "2"  "ha"   7
"abc"  "1"  "3"   "aks" 8

注:これは 1 つの頂点のみのプロパティです。これらはネストされたプロパティの一種です。ネストされたプロパティは、リレーショナル DB の一種のレコードです。

1) これらのネストされたプロパティ /records に対して SQL のようなクエリを実行したいのですが、これは可能ですか? たとえば、Prop2="1" の場合にのみ Prop5 の各頂点の値を検索します。これらは一種のリレーショナル DB クエリです。

例 2: Prop5 値 = 7 のネストされたレコードの数をカウントする

これは OrinetDB でサポートされていますか?サポートされている場合、その方法は?

4

1 に答える 1

0

レコード内にレコードを埋め込むことができます。複数のレコードを埋め込む場合は、EMBEDDEDMAP、EMBEDDEDSET、または EMBEDDEDLIST を使用します。クエリを実行するには、次のようにします。

select Prop5 from blabla where embeddedProperties contains ( Prop2 = '1' )

embeddedProperties を仮定すると、それは埋め込みレコードのリスト (EMBEDDEDLIST) です。

于 2013-01-31T08:06:36.527 に答える