据说我有一个像这样的数据库结构
Person ('name', 'age')
Belonging ('person', 'type')
有这样的关系
Person -> Belongings (one to many)
我希望查询所有人的所有物品,如下所示
Array[0] -> name, age, numberOfBelongings,
Array[1] -> name, age, numberOfBelongings,
etc
我该怎么做?我尝试使用 CloudCode ,但事实证明,提取方法是异步的,因此我无法获取每个人的所有物品数量。
答案 0 :(得分:1)
你不能直接这样做。如果你需要这个计数,你可以在Person类(即numberofbelongings)上创建一个字段,你在Belonging的afterSave云代码钩子中更新。每当保存属性时,您还会增加Person对象上的numberofbelongings字段,并保存它。
没有额外的查询,没有来自您设备的额外网络流量,并且您始终拥有可用于任何Person对象的计数。