Database 在数据存储中使用共享计数器?

Database 在数据存储中使用共享计数器?,database,google-app-engine,google-cloud-datastore,jdo,Database,Google App Engine,Google Cloud Datastore,Jdo,我需要以分层的方式维护数据。例如,我们认为下面的名称是我表的属性。代码>账号、连接ID、收缩ID、交互ID、账面计数 但该记录的结构类似于层次结构。像 一个AccountNo可以有多个ConnectionId以及 一个连接ID可以有多个压缩ID,以及交互ID。在InteractionId中,还有一个条件是拥有书籍数量的计数。好了 AccountNo1->connection1->ContractId1->InteractionId1->总帐数为10 AccountNo1->ConnectionD

我需要以分层的方式维护数据。例如,我们认为下面的名称是我表的属性。代码>账号、连接ID、收缩ID、交互ID、账面计数

但该记录的结构类似于层次结构。像

一个
AccountNo
可以有多个
ConnectionId
以及 一个
连接ID
可以有多个
压缩ID
,以及
交互ID
。在InteractionId中,还有一个条件是拥有书籍数量的计数。好了

AccountNo1->connection1->ContractId1->InteractionId1->总帐数为10
AccountNo1->ConnectionD1->ContractD1->InteractionId2->总帐数为20
AccountNo1->Connection1->ContractD2->InteractionId1->总帐簿数为4
AccountNo1->Connection1->ContractD2->InteractionId2->总帐簿数为67
AccountNo1->ConnectionD2->ContractD1->InteractionId1->总帐簿数为30
.
.
.
如果我想使用查询来检索数据,比如
其中AccountNo=1,ConnectionId=1
它应该显示10+20+4+67=101

如果我提出这样的问题
其中AccountNo=1和constractd=2
应显示4+67

就像我想要的那样


我的培训师说我可以使用
共享计数器
来做这件事。但我在数据存储网站上没有得到正确的想法。

可能你的培训师打算使用切分计数器,这是一种将计数器分为几种的方法,以便能够并行更新计数器


有一个这样的例子可以让你更好地理解它。

这个链接断了,但是这个很方便-