【发布时间】:2015-01-03 20:25:51
【问题描述】:
我需要以分层方式维护数据。例如,我们只考虑以下名称是我表的属性。 AccountNo,ConnectionId,ContractId,InteractionId,book count
但该记录的结构类似于分层方式。喜欢
一个AccountNo 可能有多个ConnectionId 以及
一个ConnectionId 可能有多个ContractId,以及InteractionId。另一个条件,在 InteractionId 中是有书的数量。现在好了
AccountNo1 -> ConnectionId1 -> ContractId1 -> InteractionId1 ->total book count is 10
AccountNo1 -> ConnectionId1 -> ContractId1 -> InteractionId2 ->total book count is 20
AccountNo1 -> ConnectionId1 -> ContractId2 -> InteractionId1 ->total book count is 4
AccountNo1 -> ConnectionId1 -> ContractId2 -> InteractionId2 ->total book count is 67
AccountNo1 -> ConnectionId2 -> ContractId1 -> InteractionId1 ->total book count is 30
.
.
.
如果我想通过使用查询来检索数据
where AccountNo = 1 and ConnectionId = 1应该显示10+20+4+67=101。
如果我给出这样的查询
where AccountNo = 1 and ContractId = 2应该显示4+67。
如我所愿。
我的教练说我可以使用 shared counter 来做这些事情。但是我在那个数据存储网站上没有得到正确的想法。
【问题讨论】:
标签: database google-app-engine google-cloud-datastore jdo