1

我需要存储一个带有顶点和边的图。我的用例如下:

每个顶点具有以下属性。

有一些基本属性,如姓名、年龄等,然后有一些记录类型的属性

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

注意:这是只有一个顶点的属性。这些是嵌套属性的一种。嵌套属性是关系数据库中的一种记录。

1)现在我想在这些嵌套属性/记录上触发类似 SQL 的查询。这可能吗?例如,仅当 Prop2="1" 时才查找 Prop5 的每个顶点值。这些是一种关系数据库查询。

Eg2:计算 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 回答