Parse.com包含一对多关系中的相关对象

时间:2014-05-09 04:14:19

标签: javascript parse-platform nosql

据说我有一个像这样的数据库结构

Person ('name', 'age')
Belonging ('person', 'type')

有这样的关系

Person -> Belongings (one to many)

我希望查询所有人的所有物品,如下所示

Array[0] -> name, age, numberOfBelongings,
Array[1] -> name, age, numberOfBelongings,
etc

我该怎么做?我尝试使用 CloudCode ,但事实证明,提取方法是异步的,因此我无法获取每个人的所有物品数量。

1 个答案:

答案 0 :(得分:1)

你不能直接这样做。如果你需要这个计数,你可以在Person类(即numberofbelongings)上创建一个字段,你在Belonging的afterSave云代码钩子中更新。每当保存属性时,您还会增加Person对象上的numberofbelongings字段,并保存它。

没有额外的查询,没有来自您设备的额外网络流量,并且您始终拥有可用于任何Person对象的计数。