这是获取通过Datastore中的许多不同表连接的数据的正确方法吗?

时间:2016-01-19 07:29:54

标签: google-app-engine google-cloud-datastore

好的,让我们在数据存储中看到这个表结构:

Structure Table
StructureNo StructureName
1           Structure1
2           Structure2


Line Table
LineNo LineName StructureNo
1      Line1    1
2      Line2    1
3      Line3    2

假设我们想要显示所有具有如下结构的线:

LineNo LineName StructureNo StructureName
1      Line1    1           Structurre1
2      Line2    1           Structurre1
3      Line3    2           Structurre2
Google表示我们无法进行加入,那么获取数据的专业方式是什么?

所以,我们先

filter all lines in Line Table
//put StructureNo into a structureNoList<Integer>
//then filter all structures in Structure Table that have structureNo in the  structureNoList<Integer>
//then assemble line and structure data via Java list

这是通过数据存储中的许多不同表格获取数据的正确方法吗?

0 个答案:

没有答案