我需要存储带顶点和边的图。我的用例如下:
每个顶点都有以下属性。
有一些基本的知识,如姓名,年龄等,然后有一些记录类型的属性
Prop1 Prop2 Prop3 Prop4 Pro5
"xyz" "1" "2" "ha" 7
"abc" "1" "3" "aks" 8
注意:这是属性只有一个顶点。这些是嵌套属性。嵌套属性是关系数据库中的一种记录。
1)现在我想在这些嵌套属性/records.IS上启动SQL查询,这可能吗? 例如,只有当Prop2 =“1”时才查找Prop5的每个顶点值。这些是关系数据库查询。
Eg2:计算Prop5值= 7
的嵌套记录数在OrinetDB中是否支持这种情况?如果是,如何?
答案 0 :(得分:0)
您可以在记录中嵌入记录。如果要嵌入多个记录,请使用EMBEDDEDMAP,EMBEDDEDSET或EMBEDDEDLIST。要查询它,您可以执行以下操作:
select Prop5 from blabla where embeddedProperties contains ( Prop2 = '1' )
假设embeddedProperties是嵌入式记录列表(EMBEDDEDLIST)。